单选题
下列模板声明中,有语法错误的是( )。
A、
template<typename T>T fun(T x){return x;}
B、
template<typename T>T fun(T X,int n){return X*n;}
C、
template<class T>T fun(T*p){return*P;}
D、
template<class T>T class A{T n;};
【正确答案】
B
【答案解析】
解析:本题考查模板的定义,B选项中x为T类型的,n为int型的,但是x*n就不一定是T类型的,所以错误答案为B。
提交答案
关闭