C++ 虚基类是什么

有一个类A,A中有个成员 i

B和C都继承了A

D又同时继承了B和C

那么D中的i是来自于B还是来自于C呢?

这时候就要用到虚基类(虚继承)

此时B和C继承的是同一个对象A,而不是2个A

这样i都是来自于一个对象


#include
using namespace std;

class A
{
    public:
    int i;
    void showa(){cout<<"i="<


你可能感兴趣的:(C/C++基础)