Wiele form dostępu
W kratach wielokrotnego dziedziczenia obejmujących wirtualne klasy podstawowe, podana nazwa może być osiągnięta przez więcej niż jedną ścieżkę.Ponieważ różne kontrole dostępu mogą być stosowane dla tych różnych ścieżek, kompilator wybiera ścieżkę, która zapewnia największy dostęp.Zobacz poniższy rysunek.
Dostęp wzdłuż ścieżek wykresu dziedziczenia
Na rysunku, nazwa zadeklarowana w klasie VBase jest zawsze osiągana poprzez klasę RightPath.Prawa ścieżka jest bardziej dostępna, ponieważ RightPath deklaruje VBase jako publiczną klasę podstawową, podczas gdy LeftPath deklaruje VBase jako prywatną.