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;;