Bonjour, ma question est assez simple : comment d�tecter si la cr�ation d'une instance de ma classe s'est bien pass�e ? Je prends l'exemple d'une classe qui a un pointeur pour lequel je dois teste si l'allocation m�moire s'est bien pass�e. Je suis all� sur la FAQ (http://cpp.developpez.com/faq/cpp/in...S_constructeur) mais ceci ne r�ponde que partiellement � mon probl�me. Je m'explique, supposons que j'ai le code suivant :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
void maFonction()
{
    Test test(3,5); // je reprends l'exemple du lien que j'ai donné ci-dessus
    cout << test.getTableau1().size(); // j'invente le getter qui renvoie le tableau 1
}
Imaginons que la cr�ation de la classe ait plant�. Comment le savoir ? Ma m�thode consiste � chaque fois � rajouter un

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
bool ok // true si la création s'est bien passée, false sinon
pour savoir si tout se passe bien, et mon exemple deviendrait (j'ai modifi� le prototype de ma fonction)

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
 
int maFonction()
{
    Test test(3,5); // je reprends l'exemple du lien que j'ai donné ci-dessus
    if(! test.getOK())
      return 1; // erreur
 
    cout << test.getTableau1().size(); // j'invente le getter qui renvoie le tableau 1
 
    return 0; // aucune erreur
}
C'est un peu lourd. Y a-t-il un moyen pour arr�ter le programme si une erreur a �t� commise ?

Merci d'avance