Mehrfachzugriff
In den Mehrfachvererbungsgittern, die virtuelle Basisklassen betreffen, kann ein angegebener Name über mehrere Pfade erreicht werden. Da unterschiedliche Zugriffssteuerungen entlang dieser verschiedenen Pfaden angewendet werden können, wählt der Compiler den Pfad aus, der den umfangreichsten Zugriff gewährt. Das Ergebnis wird in der folgende Abbildung gezeigt.
Access-Along-Pfade eines Vererbungsdiagramms
In der Abbildung wird ein Name, der in der Klasse VBase deklariert wird, immer durch die Klasse RightPath erreicht. Auf den rechten Pfad kann einfacher zugegriffen werden, da RightPath VBase als öffentliche Basisklasse deklariert, während LeftPath VBase als privat deklariert.