Bonsoir,
Question à 10.000 $ :
- Soit une classe A avec un destructeur virtuel
- Soit une classe B dérivée de A avec un destructeur virtuel
Si je fais : (avec Visual Studio Express 2005)
1/ C'est bien le destructeur de B qui est appellé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A* pA = new B(); delete pA;
2/ Le destructeur de A est bien appelé automatiquement aussi (destruction en cascade) ?
C'est tout bete, mais je m'arrache les cheveux sur une fuite de mémoire, alors je voudrais au moins etre sûr ça.
Merci !
Partager