programme. Autrement dit, pour percevoir l’effet de la seconde ou de la troisième, il
faudrait la placer avant les autres.
#include
using namespace std ;
main()
{
try
{ // .....
point b(1, 1) ; // afficherait : exception creation point :
// composantes egales
point () ; // afficherait : exception creation point :
// constructeur 0 arg
point (3) ; // afficherait : exception creation point :
// constructeur 1 arg
// .....
}
catch (er_compos e)
{ cout << "exception creation point : composantes egales\n " ;
exit (-1) ;
}
catch (er_constr ec)
{ switch (ec.num)
{ case 1 : cout << "exception creation point : constructeur 0 arg\n" ;
break ;
case 2 : cout << "exception creation point : constructeur 1 arg\n" ;
break ;
}
exit(-1) ;
}
}
343
Précédent

- 344/398

Suivant