( 25 )有如下模板声明:
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;
第1题:
关于关键字class和typename,下列表述中正确的是( )。
A.程序中的typename都可以替换为class
B.程序中的class都可以替换为typename
C.在模板形参表中只能用typename来声明参数的类型
D.在模板形参表中只能用class或typename来声明参数的类型
第2题:
对于模板定义关键字class和typename说法不正确的是( )。
A.程序中的class并不能都替换为typename
B.class和typename都可互相替换
C.程序中的typename都能替换为class
D.程序中的部分class可以替换为typename
第3题:
关于关键字class和typename,下列表述中正确的是( )。
A. 程序中的typename都可以替换为class
B.程序中的class都可以替换为typename
C.在模板形参表中只能用{ypename来声明参数的类型
D.在模板形参表中只能用class或typenanle来声明参数的类型
第4题:
有如下模板声明:
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;
第5题:
对于模板定义关键宁class和typename说法不正确的是( )。
A.程序中的class并不能都替换为typename
B.class和typename都可互相替换
C.程序中的typename都能替换为class
D.程序中的部分class可以替换为typename
第6题:
有如下模板声明: 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;