Classes de base
Le processus d'héritage crée une classe dérivée qui se compose des membres des classes de base et tous les nouveaux membres ajoutés par la classe dérivée. Dans un héritage multiple, il est possible de construire un graphique d'héritage, où la même classe de base fait partie de plusieurs classes dérivées. L'illustration suivante montre ce graphique.
Instances multiples d'une classe de base unique
Dans l'illustration, les représentations illustrées des composants de CollectibleString et de CollectibleSortable sont affichés. Toutefois, la classe de base, Collectible, est dans CollectibleSortableString via le chemin d'accès CollectibleString et le chemin d'accès CollectibleSortable. Pour éliminer cette redondance, ces classes peuvent être déclarées comme classes de base virtuelles lorsqu'elles sont héritées.
Pour plus d'informations sur la déclaration des classes de base virtuelles et la composition des objets avec classes de base virtuelles, consultez Classes de base virtuelles.