Freigeben über


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

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.

Siehe auch

Referenz

Memberzugriffssteuerung