/* Historique: ----------- Module: demo12exo1q1sol.cpp Auteur: Mohamed Lokbani Date création: 23 novembre 1999 Version: 1.02 Modifications: 06 décembre 2003 - M.Lokbani - comments + gcc3.2 23 juin 2000 - M.Lokbani - gcc2.95 23 novembre 1999 - 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). Copyright (C) 2003 Université de Montréal Département d'informatique et de Recherche Opérationnelle Mohamed Lokbani -- Tous Droits Réservés -- All Rights Reserved -- 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 "demo12exo1q1sol.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; } /* >demo12exo1q1sol Constructeur d'Essai destructeur d'Essai Erreur numéro : 10 >Exit code: 0 */