C++的多重继承可能导致,一个子类有两个同一父类的副本,请问这个父类副本包含成员函数吗?普通的多重

2024-11-06 15:33:42
推荐回答(3个)
回答1:

当子类调用父类的函数时,若普通的继承将无法识别调用的哪个父类,如A的show()和B的show(),必须加上作用域,而虚拟继承的子类调用函数时,只会有一个保留下来

回答2:

包含成员函数虚拟继承可以只有一个副本

回答3:

virtual继承。。。。避免二义性