单选题
下列模板声明中,有语法错误的是( )。
A、
template<typenameT>Tfun(Tx)
returnx;
B、
template<typenameT>T
un(Tx,intn)
returnx*n;
C、
template<classT>Tfun(T*p)
return*p;
D、
template<classT>TclassA
Tn;
【正确答案】
D
【答案解析】
模板可以看作一种高级宏。通过一次实例化模板可以得到一个类。类模板在声明的时候,类模板名前应该用关键字class,其代表的含义是类。
提交答案
关闭