Základní třídy
Dědičnost procesu vytvoří nové odvozené třídy, která je tvořena členy základní třídy a nové členové odvozené třídy.V několika dědičnost je možné Sestrojte graf dědičnost kde stejné základní třídy je součástí více než jeden z odvozených tříd.Následující obrázek znázorňuje takové grafu.
Více instancí jediné základní třídy
Na obrázku je vizuální reprezentace součásti CollectibleString a CollectibleSortable jsou zobrazeny.Však základní třídy Collectible, je v CollectibleSortableString až CollectibleString cestu a CollectibleSortable cestu.Chcete-li tuto redundanci odstranit, můžete být takové třídy deklarován jako virtuální základní třídy jsou-li zděděná.
Informace o deklarování virtuální základní třídy a jak se skládají objekty s virtuální základní třídy, viz Virtuální základní třídy.