A-A+
有如下模板声明:templateclass
问题详情
有如下模板声明:
template<typename T1,typename 12>class A;
下列声明中,与上述声明不等价的是
A.template<class T1,class T2>class A;
B.template<class T1,typename T2>class A;
C.template<typename TI,class T2>class A;
D.template<typename T1,T2>class A;
参考答案
正确答案:D
解析:定义函数模板时可以使用多个类型参数,这时每个类型参数前面都要加上关键字class或typename,其间用逗号分隔。