下列模板声明中,有语法错误的是( )。

admin2017-07-05  40

问题 下列模板声明中,有语法错误的是(    )。

选项 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。
转载请注明原文地址:https://kaotiyun.com/show/hGAp777K
0

最新回复(0)