单选题下列关于模板的叙述中,正确的是( )。A如果一个类中存在纯虚函数,这个类就是类模板B函数模板不能有形式参数表C类模板是一种参数化类型的类,是类的生成器D类模板中不能包含构造函数
单选题
下列关于模板的叙述中,正确的是( )。
A
如果一个类中存在纯虚函数,这个类就是类模板
B
函数模板不能有形式参数表
C
类模板是一种参数化类型的类,是类的生成器
D
类模板中不能包含构造函数
参考解析
解析:
A项偷换概念,如果一个类中存在纯虚函数,这个类就是抽象类;B项,声明一个函数模板的格式是:template<<模板形参表>><函数声明>,函数模板由形式参数表;C项,对于函数模板,数据类型本身成了它的参数,是一种参数化类型的函数;对于类模板,数据类型本身成了它的参数,因而是一种参数化类型的类,是类的生成器;D项,类模板中可以包含构造函数。
A项偷换概念,如果一个类中存在纯虚函数,这个类就是抽象类;B项,声明一个函数模板的格式是:template<<模板形参表>><函数声明>,函数模板由形式参数表;C项,对于函数模板,数据类型本身成了它的参数,是一种参数化类型的函数;对于类模板,数据类型本身成了它的参数,因而是一种参数化类型的类,是类的生成器;D项,类模板中可以包含构造函数。
相关考题:
( 25 )下列关于类模板的模板参数的叙述中,错误的是A )模板参数可以作为数据成员的类型B )模板参数可以作为成员函数的返回类型C )模板参数可以作为成员函数的参数类型D )模板参数不能作为成员函数的局部变量的类型
下列关于模板的描述中,错误的是( ). A、类模板的成员函数可以是函数模板B、类模板生成模板类时,必须指定参数化的类型所代表的具体类型C、定义类模板时只允许有一个模板参数D、类模板所描述的是一组类
下面有关类模板的说法中不正确的是( )。 A)B)C)D)A.类模板的成员函数都是模板函数B.类模板本身在编译中不会生成任何代码C.类模板只是虚拟类型的参数D.用类模板定义一个对象时,不能省略实际参数
下面关于模板的描述,错误的是A.函数模板和类模板的参数可以是任意的数据类型B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用C.函数模板不能直接使用,需要实例化为模板函数后才能使用D.类模板的成员函数都是模板函数
关于函数模板,描述错误的是()A、函数模板必须由程序员实例化为可执行的函数模板B、函数模板的实例化由编译器实现C、一个类定义中,只要有一个函数模板,这个类就是类模板D、类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
关于类模板,描述错误的是()A、一个普通基类不能派生类模板B、类模板可以从普通类派生,也可以从类模板派生C、根据建立对象时的实际数据类型,编译器把类模板实例化为模板类D、函数的类模板参数需生成模板类并通过构造函数实例化
单选题关于类模板,描述错误的是()A一个普通基类不能派生类模板B类模板可以从普通类派生,也可以从类模板派生C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类D函数的类模板参数需生成模板类并通过构造函数实例化
单选题关于函数模板,描述错误的是()A函数模板必须由程序员实例化为可执行的函数模板B函数模板的实例化由编译器实现C一个类定义中,只要有一个函数模板,这个类就是类模板D类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化