A.在派生类类名前添加关键字virtual
B.在基类类名前添加关键字virtual
C.在基类类名后添加关键字virtual
D.在派生类类名后,类继承的关键字之前添加关键字virtual
您可能感兴趣的试卷
你可能感兴趣的试题
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.一旦在基类中定义了静态成员,就不能在派生类中再定义
A.C++允许派生类的成员与基类成员重名
B.在派生类中访问重名成员时,屏蔽基类的同名成员
C.在派生类中不能访问基类的同名成员
D.如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定
最新试题
标识符的()是指一个标识符在程序中的有效范围。
运算符new还可以用来对数组进行动态分配,这时需要在数据类型后面添加(),并在其中指明所要分配的数组元素个数。
string类中为字符串对象提供了一些成员函数,调用这些成员函数的方法为()。
如果在定义引用时,在定义的前面加上了()关键字,则表明该引用是常引用。
重载函数的形参必须不同,即或者()或者参数类型不同。
程序中使用指针时,涉及的量有两个:一个是指针本身;另一个是()。
()是面向对象程序设计方法中的程序主体。
程序员既可以使用系统提供的头文件,也可以定义自己的头文件,并在程序中使用#include指令将其包含进来。一般情况下,使用尖括号括住系统提供的头文件,使用()括住程序员自己定义的头文件。
在C++程序中由new分配的动态内存空间必须通过()运算符释放。
对于只存储一个基本类型数据的指针,使用new为其动态分配的语法格式为()。