关于函数模板,描述错误的是()A、函数模板必须由程序员实例化为可执行的函数模板B、函数模板的实例化由编译器实现C、一个类定义中,只要有一个函数模板,这个类就是类模板D、类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化

题目

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

  • A、函数模板必须由程序员实例化为可执行的函数模板
  • B、函数模板的实例化由编译器实现
  • C、一个类定义中,只要有一个函数模板,这个类就是类模板
  • D、类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

将函数模板中的参数实例化后,函数模板变为【 】。


正确答案:模板函数
模板函数 解析:函数模板的数据类型参数标识符实际上是一个类型形参,在使用函数模板时,要将这个形参实例化为确定的数据类型。将类型形参实例化的参数称为模板实参,用模板实参实例化的函数称为模板函数。模板函数的生成就是将函数模板的类型形参实例化的过程。

第2题:

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

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

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

C.类模板描述了一组类

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


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

第3题:

函数重载与函数模板的说法错误的是_。

A.当函数的函数体不同时,可以把函数设计为重载函数;

B.当函数体相同,仅仅操作的数据类型不同时,可把函数设计为模板;

C.重载函数和函数模板都是抽象的,都需实例化;

D.函数模板有待于实例化为模板函数,重载函数可以直接引用。


参考答案:C

第4题:

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

A.函数模板是一个实例函数

B.使用函数模板定义的函数没有返回类型

C.函数模板的类型参数与函数的参数相同

D.通过使用不同的类型参数,可以从函数模板得到不同的实例函数


正确答案:D
D。【解析】函数模板只是声明,一个函数的描述即模板,不是一个可以直接执行的函数,只有根据实际情况用实参的数据类型参数标识符之后,才能产生真正的函数。

第5题:

函数模板的使用实际上是将函数模板实例化成一个具体的()。

A、类

B、对象

C、模板函数

D、模板类


参考答案:C

第6题:

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

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

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

C )类模板描述了一组类

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


正确答案:D

第7题:

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

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

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

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

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


参考答案:C

第8题:

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

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

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

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

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


参考答案:B

第9题:

类模板的使用实际上是将类模板实例化成一个具体的()。

A、类

B、对象

C、模板函数

D、模板类


参考答案:D

第10题:

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

A) 函数模板是一个实例函数

B) 使用函数模板定义的函数没有返回类型

C) 函数模板的类型参数与函数的参数相同

D) 通过使用不同的类型参数,可以从函数模板得到不同的实例函数

A.

B.

C.

D.


正确答案:D

更多相关问题