[单选题]

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

A.template<typenameT>Tfun(Tx)returnx;

B.template<typenameT>Tun(Tx,intn)returnx*n;

C.template<classT>Tfun(T*p)return*p;

D.template<classT>TclassATn;

参考答案与解析: