C++类的多继承:父类同源

前面一节讲述的是类的单继承机制,本节重点讲述类的多继承问题.

处理上述问题的方法是虚基类和虚继承. 具体如下

-----------------------------------------------------------------

class B:virtual public A{A1的定义形式};

class B:virtual public A{A2的定义形式};

则B是A的关系是虚继承关系, A是B的虚基类. 不能说A是虚基类,为什么?

-----------------------------------------------------------------

那么,通过上述定义后的,B的对象的存储结构变成如下结构

 

 

posted @ 2013-01-05 15:09  血洗女生宿舍  阅读(377)  评论(0编辑  收藏  举报