求帮助,教下C++两道选择题,指出下面代码片段中Derived继承了数据成员x的______个副本...

2025-04-09 01:11:27
推荐回答(1个)
回答1:

第一题:应该是2个,这就是为什么 虚继承 存在的原因, 使用 虚继承 的话,就会只有一个
class Base1: public virtual Base
class Base2: public virtual Base
第二题:2个,y 和 x
正常继承的话,是继承了所有base 的成员