A A
B C
D
D继承自类B和类C,类B和类C继承自A
于是为了节省空间,可以将B,C 对A的继承设置为虚拟继承。A就成了虚拟基类。
A
class A;
class B : public virtual A;
class C : public virtual A;
class D : public B,public C;
虚拟继承
原文:http://www.cnblogs.com/xiuxiu55/p/6493347.html