Bonjour,

Voici mon problème au niveau de la surcharge de l'opérateur =.
J'ai une classe B qui hérite publiquement de A.
Dans la classe A, je définis l'opérator=. Je fais de même dans la classe B.
Dans mon code, j'écris :
A *objet1 = new B;
A *objet2 = new B;

à un moment je fais *objet1 = *objet2.

Mon problème est que l'affectation ne se fait qu'en passant dans operator= de la classe A et pas la B. Ce que je voudrais c'est que l'affectation détecte que j'ai des objets de type B et que mon exécution passe dans l'operator= de B et que dans cet operator= de B je fasse appel à celui de A au début.

Comment est-ce que je peux faire pour avoir ce résultat.

Merci d'avance