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 : 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
     }
}
et mon destructeur:
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
}
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