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.