问题 单项选择题

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

A.template <typename T>T abs(T x){retllrn x<0 -x:X;}

B.template class<T>T abs(T x){return x<0 -x;x;}

C.template T<class T>abs(T x){return x<0 -X;x;}

D.template T abs(T x){return x<0 -x;x;}

答案

参考答案:A

解析: 函数模板定义的一般格式为: Template<typename类型参数> 返回类型 函数名(模板形参表) {函数体}

阅读理解
名词解释