菱形继承概念:两个派生类继承同一个基类,又有某个类同时继承这两个派生类,这种继承称为菱形继承,或者钻石继承。菱形继承问题:羊继承了动物的数据,驼同样继承了动物的数据,当草泥马使用数据时,就会产生二义性。草泥马继承动物的数据继承了两份,其实我们应该清楚,这份数据我们只需要一份就可以。vbptr——虚基类继承了两个指针,两个指针通过偏移量找到了唯一的数据。