Classes base
O processo de herança cria uma nova classe derivada é formada por membros de classes base de além de quaisquer novos membros adicionados por classe derivada.Em uma herança múltipla, é possível construir um gráfico de herança onde a mesma classe base é a parte de mais de uma das classes derivadas.A figura a seguir mostra esse gráfico.
Várias instâncias de uma única classe de Base
Na figura, representações gráficas dos componentes do CollectibleString e CollectibleSortable são mostrados.No entanto, a classe base, Collectible, está em CollectibleSortableString por meio do CollectibleString caminho e o CollectibleSortable caminho.Para eliminar essa redundância, essas classes podem ser declaradas como classes base virtuais quando estas são herdadas.
Para obter informações sobre como declarar classes base virtuais e como os objetos com classes base virtuais são compostos, consulte Classes Base virtuais.