单选题模板对类型的参数化提供了很好的支持,因此(  )。A 类模板的主要作用是生成抽象类B 类模板实例化时,编译器将根据给出的模板实参生成一个类C 在类模板中的数据成员都具有同样类型D 类模板中的成员函数都没有返回值

题目
单选题
模板对类型的参数化提供了很好的支持,因此(  )。
A

类模板的主要作用是生成抽象类

B

类模板实例化时,编译器将根据给出的模板实参生成一个类

C

在类模板中的数据成员都具有同样类型

D

类模板中的成员函数都没有返回值

参考答案和解析
正确答案: B
解析:
在定义对象的过程中,系统会自动地根据需要生成相应的类定义,这种依据类模板生成具体类的过程称为类模板的实例化。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 25 )下列关于类模板的描述中,错误的是

A )类模板的成员函数都是模板函数

B )可以为类模板参数设置默认值

C )类模板描述了一组类

D )类模板中只允许有一个类型参数


正确答案:D

第2题:

下列关于类模板的描述中,错误的是( )。

A.类模板的成员函数都是模板函数

B.可以为类模板参数设置默认值

C.类模板描述了一组类

D.类模板中只允许有一个类型参数


正确答案:D
解析:类模板是一系列相关类的模板,类成员组成相同,成员函数的源代码形式相同,所不同的是所针对的类型。类模板的成员函数都是模板函数,在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板实参。但可以为类模板的参数设置默认值。由此可知应选D。

第3题:

模板对类型的参数化提供了很好的支持,因此 <br>

A .类模板的主要作用是生成抽象类 <br>

B .类模板实例化时,编译器将根据给出的模板实参生成一个类 <br>

C .在类模板中的数据成员都具有同样类型 <br>

D .类模板中的成员函数都没有返回值 <br>


正确答案:B

第4题:

下列关于模板的叙述中,正确的是

A.如果一个类中存在纯虚函数,这个类就是类模板

B.函数模板不能有形式参数表

C.类模板是一种参数化类型的类,是类的生成器

D.类模板中不能包含构造函数


正确答案:C

第5题:

下面关于函数模板的表述中不正确的是( )

A.类模板的成员函数都是模板函数

B.类模板本身在编译过程中不会产生任何代码

C.类模板只能有虚拟类型的参数

D.用类模板定义一个对象时,实参不能省略


正确答案:C

第6题:

下列关于模板的说法正确的是

A.模板的实参在任何时候都可以省略

B.类模板与模板类所指的是同一概念

C.类模板的参数必须是虚拟类型的

D.类模板中的成员函数全部都是模板函数


正确答案:D

第7题:

下列关于模板的描述中,错误的是( ).

A、类模板的成员函数可以是函数模板

B、类模板生成模板类时,必须指定参数化的类型所代表的具体类型

C、定义类模板时只允许有一个模板参数

D、类模板所描述的是一组类


参考答案:C

第8题:

( 25 )下列关于类模板的模板参数的叙述中,错误的是

A )模板参数可以作为数据成员的类型

B )模板参数可以作为成员函数的返回类型

C )模板参数可以作为成员函数的参数类型

D )模板参数不能作为成员函数的局部变量的类型


正确答案:D

第9题:

关于类模板,下列表述不正确的是

A.用类模板定义一个对象时,不能省略实参

B.类模板只能有虚拟类型参数

C.类模板本身在编译中不会生成任何代码

D.类模板的成员函数都是模板函数


正确答案:B
解析:本题考核类模板的概念。类模板就是一系列相关类的模型或样板,这些类的成员组成相同,成员函数的源代码形式相同,所不同的只是所针对的类型(成员的类型以及成员函数的参数和返回值的类型)。C++中可以为类模板的参数设置默认值,所以B) 选项是不正确的,其他选项的表述都是正确的。

第10题:

模板对类型的参数化提供了很好的支持,因此( )。

A.类模板的主要作用是生成抽象类

B.类模板实例化时,编译器将根据给出的模板实参生成一个类

C.在类模板中的数据成员都具有同样类型

D.类模板中的成员函数都没有返回值


正确答案:B

更多相关问题