题目
下列模板声明中,正确的是().A. template<typenameT1,T2> B. template<classT1,T2> C. template<T1,T2> D. template<typenameT1,typenameT2>
下列模板声明中,正确的是().
A. template<typenameT1,T2>B. template<classT1,T2>
C. template<T1,T2>
D. template<typenameT1,typenameT2>
题目解答
答案
D
解析
在C++中,模板参数列表中需要明确指定每个参数的类型。选项A和B中,T2没有指定类型,因此是错误的。选项C中,没有使用typename或class来指定类型,因此也是错误的。选项D中,使用typename来指定两个类型参数,是正确的。