Bonjour,
Quel peut être l'intérêt d'une telle construction :
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class C : public virtual A, public B { ... }
Notez qu'un seul des deux héritage est virtuel, et que A et B n'héritent de rien.
Cela doit avoir un rapport avec la délégation à une classe soeur, mais Parashift reprend la construction en diamant pour illustrer cela.
Ça serait d'ailleurs bien que la FAQ soit plus précise sur cette histoire d'héritage virtuel.
Partager