c++ constructeur et exception
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 çà:
Code:
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
}
} |
et mon destructeur:
Code:
1 2 3 4 5
| MaClass::~MaClass
{
Netoyage
affichage de la valeur de this dans un msg de débug
} |
ben la, j'arrive a avoir une exception ET un destructeur avec la même valeur de this...
Est ce que j'aurais mal compris quelque chose?
Merci d'avance