Bonjour,
J'essaye de faire un catch d'une exception.
J'ai une classe Date définie comme ceci :
Mon constructeur teste la validité des valeurs données et si c'est invalide fait un throw(invalid).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Date { public : class invalid{}; Date(int y, int m, int d); ... private : int y, m, d; }
Faire un catch(invalid) dans mon main ne marche pas.
Qu'est-ce que je fais mal ?
Mon main est comme ça :
Le compilateur me demande un type pour invalid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int main() try { ... Date today{2000,30,30}; ... } catch (invalid) { }
Merci,
S.
Partager