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

admin2017-11-28  50

问题 下列关于虚基类的描述中,错误的是(    )。

选项 A、使用虚基类可以消除由多继承产生的二义性
B、构造派生类对象时,虚基类的构造函数只被调用一次
C、声明“class B:virtual public A”说明类B为虚基类
D、建立派生类对象时,首先调用虚基类的构造函数

答案C

解析 虚基类是为了消除由多重继承产生的二义性而提出的。虚基类的说明格式是:
    Class<类名>:virtual<继承方式><基类名>,其中关键字virtual与继承方式的位置无关,但必须位于基类名之前,且virtual只对紧随其后基类名起作用。对于本题来说,声明“classB:virtual public A”说明类A为虚基类。
转载请注明原文地址:https://jikaoti.com/ti/aat0FFFM
0

最新回复(0)