虚拟继承

A    A

  B   C

  D

 

D继承自类B和类C,类B和类C继承自A

于是为了节省空间,可以将B,C 对A的继承设置为虚拟继承。A就成了虚拟基类。

  A

B    C

  D

class A;

class B : public virtual A;

class C : public virtual A;

class D : public B,public C;

 

posted on 2017-03-03 00:43  123_123  阅读(111)  评论(0编辑  收藏  举报