Clases base
El proceso de herencia crea una clase nueva derivada que se compone de los miembros de la clase base más cualquier nuevo miembro agregado por la clase derivada.En una herencia múltiple, es posible crear un gráfico de herencia de donde es parte de la misma clase base más de una de las clases derivadas.La ilustración siguiente muestra un gráfico.
Varias instancias de una clase base Single
En la ilustración, las representaciones ilustradas de los componentes de CollectibleString y CollectibleSortable se muestran.Sin embargo, la clase base, Collectible, está en CollectibleSortableString a través de la ruta de CollectibleString y ruta de acceso CollectibleSortable .Para eliminar esta redundancia, estas clases se pueden declarar como clases base virtuales cuando se heredan.
Para obtener información sobre cómo declarar clases base virtuales y cómo los objetos con clases base virtuales se componen, vea clases base virtuales.