有如下模板声明: template<typename T1,typename T2>class A; 下列声明中,与上述声明不等价的是

admin2012-01-20  27

问题 有如下模板声明:    template<typename T1,typename T2>class A;    下列声明中,与上述声明不等价的是   

选项 A、template<class T1,class T2>class A;
B、template<class T1,typename T2>class A;
C、template<typename T1,class T2>class A;
D、template<typename T1,T2>class A;

答案D

解析 在模板定义中,一般情况下,class和typename可以互换。在选项D中,T2没有类型参数限制定义,所以和题干给出的定义不同。
转载请注明原文地址:https://kaotiyun.com/show/vxVp777K
0

最新回复(0)