Bonjour à tous,

Quand je crée un pointeur de type classe A (classe mère),
devant pointer sur une sous-sous-classe (classe D),
celle-ci dérivant de deux sous-classes (classe B et classe C) de la classe A (classe mère),
le compilateur me dit : "classe A is a an ambiguous base
of classe D
".

A *ptr = new D; // erreur

Ce problème est dû à l'héritage multiple car en héritage simple il n'y a aucun soucis,
je pense que le compilateur est perdu
à cause des deux sous-classes (classe B, C) parentes de la classe D.

Mais comment faire pour résoudre ce problème svp?