C++中设置虚基类的目的是( )。

admin2016-09-20  30

问题 C++中设置虚基类的目的是(    )。

选项 A、简化程序
B、消除二义性
C、提高运行效率
D、实现数据的隐藏性

答案B

解析 多重继承的派生类有可能从两个或多个基类中继承同名成员,对该成员不加限定的访问就会造成二义性,虚基类就是为了解决这个二义性问题,无论该类在派生层次中作为虚基类出现多少次,都只继承一个共享的基类子对象,从而消除二义性。答案选B选项。
转载请注明原文地址:https://jikaoti.com/ti/lsE0FFFM
0

最新回复(0)