/* IFT1169 - démonstration #04 - exercice 01 - Question 01 - 11-février -2006 v1.03 M.Lokbani - màj pour IFT1169 + gcc3.4.2 06-décembre -2003 v1.02 M.Lokbani - comments + gcc3.2 23-juin -2000 v1.01 M.Lokbani - gcc2.95 23-novembre -1999 v1.00 M.Lokbani - l'énoncé+solution idée originale de A.Dancel, 25/01/97 remise à jour pour prendre en compte la nouvelle définition de unexpected + terminate (voir pour cela livre de Stroustrup). contact: lokbani@iro.umontreal.ca Copyright (C) 1999-2006 Université de Montréal Département d'informatique et de Recherche Opérationnelle Mohamed Lokbani -- Tous Droits Réservés -- All Rights Reserved -- Description: ------------ Fichier source associée à 1169demo04exo1q1sol.h Description: Cet exercice permet de vous montrer l'utilisation des techniques d'exception en C++. Capture de l'exception du type Erreur et traitement associé. */ #include "1169demo04exo1q1sol.h" int main() { try { Essai e1; //instanciation e1.f1(); // appel de la fonction f1, lancement de l'exception } catch (Essai::Erreur e) { // catch l'exception du type Erreur // Affichage du numéro de l'erreur, dans ce cas 10. cout << "Erreur numéro : " << e.get_val() << endl; } return 0; } /* >1169demo04exo1q1sol Constructeur d'Essai Destructeur d'Essai Erreur numéro : 10 >Exit code: 0 */