基类

继承过程将创建一个新的派生类,它由基类的成员加上派生类添加的任何新成员组成。 在多重继承中,可以构建一个继承关系图,其中相同的基类是多个派生类的一部分。 下图显示了此类关系图。

单个基类的多个实例

基类的多个实例

在该图中,显示了 CollectibleString 和 CollectibleSortable 的组件的图形化表示形式。 但是,基类 Collectible 位于通过 CollectibleString 路径和 CollectibleSortable 路径的 CollectibleSortableString 中。 若要消除此冗余,可以在继承此类类时将其声明为虚拟基类。

有关声明虚拟基类以及如何构建带虚拟基类的对象的信息,请参阅虚拟基类

请参见

参考

派生类概述