网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
关于关键字class和typename,下列表述中正确的是( )。
A
程序中的typename都可以替换为class
B
程序中的class都可以替换为typename
C
在模板形参表中只能用typename来声明参数的类型
D
在模板形参表中只能用class或typename来声明参数的类型
参考答案
参考解析
解析:
关键字class除了能用来定义类以外还能用来声明模板的虚拟类型参数,在用作声明虚拟类型参数时typename与class可以互换,但不能使用typename来定义类,因此程序中的typename都可以替换为class,而定义类的地方只能用class,不能用typename。在模板形参表中除了可以用typename和class声明虚拟类型参数外,还可以使用普通类型声明常规函数。
关键字class除了能用来定义类以外还能用来声明模板的虚拟类型参数,在用作声明虚拟类型参数时typename与class可以互换,但不能使用typename来定义类,因此程序中的typename都可以替换为class,而定义类的地方只能用class,不能用typename。在模板形参表中除了可以用typename和class声明虚拟类型参数外,还可以使用普通类型声明常规函数。
更多 “单选题关于关键字class和typename,下列表述中正确的是( )。A 程序中的typename都可以替换为classB 程序中的class都可以替换为typenameC 在模板形参表中只能用typename来声明参数的类型D 在模板形参表中只能用class或typename来声明参数的类型” 相关考题
考题
关于关键字class 和typename,下列表述中正确的是______。A.程序中的typename 都可以替换为classB.程序中的class 都可以替换为typenameC.在模板形参表中只能用typename 来声明参数的类型D.在模板形参表中只能用class 或typename 来声明参数的类型
考题
( 25 )关于关键字 class 和 typename , 下列表述中正确的是A ) 程序中的 typename 都可以替换为 classB ) 程序中的 class 都可以替换为 typenameC ) 在模板形参表中只能用 typename 来声明参数的类型D ) 在模板形参表中只能用 class 或 typename 来声明参数的类型
考题
下列关于模板的叙述中,错误的是( )。A.调用模板函数时,在一定条件下可以省略模板实参B.可以用int、double这样的类型修饰符来声明模板参数C.模板声明中的关键字class都可以用关键字typename替代D.模板的形参表中可以有多个参数
考题
下列模板声明中,有语法错误的是( )。A.templateT fun(T x){return x;}B.template
下列模板声明中,有语法错误的是( )。A.template<typename T>T fun(T x){return x;}B.template<typename T>T fun(T x,int n){return x*n;}C.template<class T>T fun(T*p){return *p;}D.template<class T>T ClassA{T n;}
考题
关于关键字class和typename,下列表述正确的是A.程序中所有的typename都可以替换为classB.程序中所有的class都可以替换为typenameC.A)和B)都正确D.A)和B)都不正确
考题
关于关键字class和typename,下列描述正确的是( )。A.程序中所有的class都可以替换为typenameB.程序中所有的typename都可以替换为classC.A和B都可以D.A和B都不可以
考题
( 15 )下列关于模板形参的描述中,错误的是A )模板形参表必须在关键字 template 之后B )模板形参表必须用括弧 ( ) 括起来C )可以用 class 修饰模板形参D )可以用 typename 修饰模板形参
考题
( 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;
考题
关于关键字class和typename,下列说法中正确的是A.程序中所有的typename都可以替换为classB.程序中所有的class都可以替换为typenameC.A)和B)都正确D.A)和B)都不正确
考题
下列关于模板形参的描述中,错误的是A.模板形参表必须在关键字template之后B.模板形参表必须用括弧()括起来C.可以用class修饰模板形参D.可以用typename修饰模板形参
考题
有如下模板声明:templatetypename T1,typename 12class A;下列声明中,与上述声明不等价的是A.templateclass T1,class T2class A;B.templateclass T1,typename T2class A;C.templatetypename TI,class T2class A;D.templatetypename T1,T2class A;
考题
关于关键字class和typename,下列描述中正确的是( )。A.程序中所有的class都可以替换为typenameB.程序中所有的typename都可以替换为classC.选项A)和B)都正确D.选项A)和B)都错误
考题
下列关于模板形参的描述中,错误的是A.模板形参表必须在关键字template之后B.模板形参表必须用小括号()括起来C.模板形参表必须用小括号()括起来D.可以用typename修饰模板形参
考题
对于模板定义关键宁class和typename说法不正确的是( )。A.程序中的class并不能都替换为typenameB.class和typename都可互相替换C.程序中的typename都能替换为classD.程序中的部分class可以替换为typename
考题
关于关键字class和typename,下列表述中正确的是( )。 A. 程序中的typename都可以替换为classS
关于关键字class和typename,下列表述中正确的是( )。A. 程序中的typename都可以替换为classB.程序中的class都可以替换为typenameC.在模板形参表中只能用{ypename来声明参数的类型D.在模板形参表中只能用class或typenanle来声明参数的类型
考题
下列的模板说明中,正确的是( )。A.template B.template C.template
下列的模板说明中,正确的是( )。A.template <T1,T2>B.template <class T1,T2>C.template <class T1,class T2>D.template <typename T1;typename T2>
考题
下列关于模板形参的描述中,错误的是A.模板形参表必须在关键字template之后B.模板形参表必须在关键字template之后C.可以用class修饰模板形参D.可以用typename修饰模板形参
考题
有如下模板声明:templateclass A;下列声明中,与上述声明不等价的是A.t
有如下模板声明: 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;
考题
对于模板定义关键字class和typename说法不正确的是( )A.程序中的class并不能都替换为typename
B.class和typename都可互相替换
C.程序中的typename都能替换为class
D.程序中的部分class可以替换为typename
考题
在下列模板说明中,正确的是()A、template〈typename T1,T2〉B、template〈class T1,T2〉C、template〈typename T1,typename T2〉D、template(typedef T1,typedef T2)
考题
有模板说明template typename T 则T在函数模板中()A、可以做为返回类型、参数类型和函数中的变量类型B、只能做为函数返回类型C、只能做为函数参数类型D、只能用于函数中的变量类型
考题
单选题关于关键字class和typename,下列表述中正确的是( )。A
程序中的typename都可以替换为classB
程序中的class都可以替换为typenameC
在模板形参表中只能用typename来声明参数的类型D
在模板形参表中只能用class或typename来声明参数的类型
考题
单选题下列关于模板的描述中,错误的是( )。A
类模板的成员函数都是模板函数B
函数模板是一种参数化类型的函数C
满足一定条件时可以省略模板实参D
模板形参只能由关键字typename声明
考题
单选题下列关于模板形参的描述中,错误的是( )。A
模板形参表必须在关键字template之后B
模板形参表必须用括弧( )括起来C
可以用class修饰模板形参D
可以用typename修饰模板形参
考题
单选题有如下模板声明:template class A;下列声明中,与上述声明不等价的是( )。A
templateclass T1,class T2 class A;B
templateclass T1,typename T2 class A;C
templatetypename T1,class T2 class A;D
templatetypename T1,T2 class A;
考题
单选题下列关于模板的叙述中,错误的是( )。A
调用模板函数时,在一定条件下可以省略模板实参B
可以用int、double这样的类型修饰符来声明模板参数C
模板声明中的关键字class都可以用关键字typename替代D
模板的形参表中可以有多个参数
热门标签
最新试卷