单项选择题

下列函数模板的定义中,合法的是

A.templateT abs(T x){return x<0? -X:x;)
B.template classT abs(T x){return xC.template Tabs(T x)(return xD.template T abs{return x<0 -x:xI)