Zaibon

Untitled

Nov 7th, 2011
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. void Essai1()
  2. {
  3.   cout << endl;
  4.   cout << "----- 1. Test preliminaire de la classe ExceptionBase ---------------------" << endl;
  5.   try
  6.   {
  7.     int n = rand()%2;
  8.     if (n == 0)
  9.     {
  10.       ExceptionBase ex("Ceci est un test");
  11.       throw ex;
  12.       // Attention, ce throw n'est ici que pour tester la classe ExceptionBase
  13.       // La bonne pratique veut que les throw apparaissent dans les fonctions
  14.       // susceptibles de poser problème comme un constructeur ou une fonction
  15.       // membre présentant des parametres non adaptes.
  16.     }
  17.     cout << "Tout se passe bien :-)" << endl;
  18.   }
  19.   catch (ExceptionBase e)
  20.   {
  21.     cout << "ExceptionBase !!!" << endl;
  22.     cout << "Message = " << e.getMessage() << endl;
  23.   }
  24.   cout << endl;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment