![](https://csdnimg.cn/release/download_crawler_static/87509830/bg4.jpg)
C.
D. √
解析:[解析] 本题主要考查的知识点为类模板。
[要点透析] 模板实例化参数类型包括数据类型和值,编译器不能从构造函数参数列表推断出模板实例化参
数类型,所以必须显式地给出对象的参数类型。
12.下面关于类模板的派生与继承,描述错误的是( )
A.类模板可以继承,继承的方法与普通的类一样 B.声明模板继承之前,必须重新声明类模板
C.模板类的基类和派生类不可以是非模板类 D.模板类的基类和派生类可以是模板类或非模板类
(分数:1.00)
A.
B.
C. √
D.
解析:
13.下列关于向量的描述中,不正确的是( )
A.向量是类模板,具有成员函数,但它不可以使用构造类型
B.向量可以改变赋值目标的大小
C.erase(iterator it)方法是删除 it 所指向的容器对象
D.size()方法指返回当前向量中已经存放的对象的个数
(分数:1.00)
A. √
B.
C.
D.
解析:[解析] 本题主要考查的知识点为向量。
[要点透析] 向量可以使用构造类型,它提供了 4 种构造函数,用来定义由各元素组成的列表。
14.下列虚基类的声明中正确的是( )
A.class virtual B:public A B.virtual class B:public A
C.class B:public A virtual D.class B:virtual public A
(分数:1.00)
A.
B.
C.
D. √
解析:[解析] 本题主要考查的知识点为虚基类。
[要点透析] 定义派生类时在派生方式前加 virtual 关键字,该类的基类就成了虚基类。
15.关于虚函数的描述中,正确的是( )
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型