[转载]转载一个C++多重继承的问题
class A{};
class B:virtual public A{};
class C:virtual public A{};
class D:public A{};
class E:public B,public C,public D{};
问题:假设有以上类结构,那么创建一个类型为E的变量,会构造几个A?为什么。
class A{};
class B:virtual public A{};
class C:virtual public A{};
class D:public A{};
class E:public B,public C,public D{};
问题:假设有以上类结构,那么创建一个类型为E的变量,会构造几个A?为什么。
斑竹说的很对
希望大家积极发表自己的想法
不一定是对的 能思考就行