Bonjour,
J'ai un petit doute.
dans la FAQ c++ : http://cpp.developpez.com/faq/cpp/?p...S_constructeur
Il est écrit à la fin du topic que le destructeur n'est pas appelé si on a une exception dans le constructeur.
J'utilise Borland C++ builder 2009, et j'ai l'impression que mon destructeur est appelé quand même.
mon constructeur ressemble a çà:
et mon destructeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 MaClass::MaClass { try { .... } catch( MonExecption &Erreur) { Netoyage affichage de la valeur de this dans un msg de débug throw } }
ben la, j'arrive a avoir une exception ET un destructeur avec la même valeur de this...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MaClass::~MaClass { Netoyage affichage de la valeur de this dans un msg de débug }
Est ce que j'aurais mal compris quelque chose?
Merci d'avance
Partager