C++菱形继承中的多继承、多重继承、虚继承实例

C++菱形继承中的多继承、多重继承、虚继承实例 1.菱形继承:示意图如下 B继承于A,C继承于A,D多重继承于B和C,则创建D类对象时,就会有基类A的两份拷贝。 2.多继承:即一个派生类可以有两个或多个基类。 3.多重继承:像上图B继承于A,D继承于B,这种继承关系便是多继承。 4.虚继承:虚基类用virtual声明。无论该类在派生层次中作为虚基类出现多少次,只继承一个共享的基类子对象,共享基类子
相关文章
相关标签/搜索