更多"设置虚基类的目的是()。"的相关试题:
[单项选择]设置虚基类的目的是( )。
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. class virtual B: public A
B. virtual class B: public A
C. class B: public A virtual
D. class B: virtual public A
[单项选择]下列关于虚基类的描述中错误的是
A. 虚基类子对象的初始化由最派生类完成
B. 虚基类子对象的初始化次数与虚基类下面的派生类个数有关
C. 设置虚基类的目的是消除二义性
D. 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数调用
[单项选择]下列关于虚基类的描述,错误的是
A. 设置虚基类的目的是为了消除二义性
B. 虚基类的构造函数在非虚基类之后调用
C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序凋用
D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数