当派生类具有多个基类的副本时,使用虚基类。示例代码 #include <iostream> using namespace std; class B { public: int b; }; class D1 : public B { public: int d1; }; class D2 : public B { public: int d2; }; class D3 : public D1, public D2 { public: int d3; }; int main() { D3 obj; obj.b = 40; // 语句 1,将发生错误 obj.b = 30; // 语句 2,将发生错误 obj.d1 = 60; obj.d2 = 70; obj.d3 = 80; cout