[转载]转载一个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?为什么。
2007-04-13 16:47

2007-04-13 21:41
2007-04-13 21:50

2007-04-13 22:42
斑竹说的很对
希望大家积极发表自己的想法
不一定是对的 能思考就行
2007-04-14 10:00