以下关于函数模板叙述正确的是()。

题目
单选题
以下关于函数模板叙述正确的是()。
A

函数模板也是一个具体类型的函数

B

函数模板的类型参数与函数的参数是同一个概念

C

通过使用不同的类型参数,函数模板可以生成不同类型的函数

D

用函数模板定义的函数没有类型

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于函数模板和模板函数的描述,错误的是()

A、函数模板是一组函数的模板

B、模板函数是一个实在的函数

C、函数模板是定义重载函数的一种工具

D、模板函数在编译时不生成可执行代码


参考答案:D

第2题:

下面关于模板的描述,错误的是

A.函数模板和类模板的参数可以是任意的数据类型

B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用

C.函数模板不能直接使用,需要实例化为模板函数后才能使用

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


正确答案:A
解析:类模板不能被重载,而函数模板可以,它们不能被未知的数据类型替换。

第3题:

以下关于函数模板的论述中,正确的是()。

A、一旦定义了函数模板,就不能再定义同名的重载函数;

B、从同一个函数模板实例化后得到的多个模板函数属于函数重载;

C、函数模板中只有一种参数;

D、在定义函数模板时,template语句与函数模板定义语句之间可以有别的语句。


参考答案:B

第4题:

以下关于虚函数的叙述中不正确的是

A.虚函数属于成员函数

B.虚函数不允许说明成静态的

C.凡是虚函数必须用virtual说明

D.虚函数可以被继承


正确答案:C
解析:虚函数的引入是为了解决动态绑定问题,使类的实例表现出多态性,虚函数在继承后依然保持虚函数特性,此时不需要用virtual关键词修饰。

第5题:

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

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

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

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

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


正确答案:D
解析:本题考查的知识点是:模板参数。模板参数是一种参数化的数据类型,在模板类或模板函数中,只要是使用数据类型的地方都能够使用模板参数来代表一种还未知的数据类型。所以,模板参数可以作为成员函数的局部变量类型。故本题应该选择D。

第6题:

关于模板,下列说法不正确的是( )。

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

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

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

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


正确答案:B
解析:类模板不是一个实实在在的类,本身在编译中不会生成任何代码;用类模板定义一个对象时,不能省略实参;类模板的成员函数都是模板函敷。C++中可以为类模板的参数设置默认值,所以选项B) 错误。

第7题:

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

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

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

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

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


正确答案:D

第8题:

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

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

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

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

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


正确答案:D

第9题:

关于模板函数与函数模板的说法,正确的是( )。

A.其实质是一样的,只是说法不同

B.两者的形参类型是一样的

C.模板函数是函数模板的实例化

D.函数模板是模板函数的实例化


正确答案:C
解析:模板函数是函数模板的实例化。

第10题:

下列关于函数模板实参不能省略的情况说明不正确的是

A.从模板函数实参表获得的信息有矛盾

B.需要获得特定类型的返回值,而不管参数的类型如何

C.虚拟类型参数没有出现在模板函数的形参表中

D.函数模板不含有常规形参


正确答案:D

更多相关问题