Accès multiple
Dans les treillis à héritage multiple impliquant des classes de base virtuelles, un nom donné est accessible via plusieurs chemins. Comme un contrôle d'accès différent peut être appliqué le long de ces différents chemins, le compilateur choisit le chemin qui fournit le plus souvent l'accès. Voir l'illustration suivante.
Graphique d'accès le long des chemins d'un héritage
Dans cette figure, un nom déclaré dans la classe VBase est toujours accessible via la classe RightPath. Le chemin d'accès correct est plus accessible car RightPath déclare VBase en tant que classe de base publique, tandis que LeftPath déclare VBase comme classe privée.