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

题目

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

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

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

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

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


相似考题
更多“模板对类型的参数化提供了很好的支持,因此( )。 A.类模板的主要作用是生成抽象类B.类模 ”相关问题
  • 第1题:

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

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

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

    C.类模板描述了一组类

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


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

  • 第2题:

    5、关于类模板的说法正确的是:()

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

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

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

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


    B

  • 第3题:

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

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

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

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

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


    类模板中的模板非类型参数代表一个变量,可以修改参数的值。

  • 第4题:

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

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

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

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

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


    正确答案:B
    解析:本题考查了类模板实例化的概念。在定义对象的过程中,编译系统会自动地根据需要生成相应的类定义,这种依据类模板生成类定义的过程称为类模板的实例化。故应该选择B。

  • 第5题:

    关于类模板下列说法不正确的是______。

    A.用类模板创建一个对象时,不能省略实际参数

    B.类模板只是虚拟类型的参数

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

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


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