Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1792 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  quel intérêt de relancer une exception dans un catch ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quel intérêt de relancer une exception dans un catch ?

n°1841552
frenchtouc​co
Posté le 22-01-2009 à 13:06:34  profilanswer
 

Bonjour ,
 
Je n'arrive pas à trouver ça sur google:
quel est l'intérêt, en C++,  de relancer une exception dans un catch en ?
 
Merci!


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
mood
Publicité
Posté le 22-01-2009 à 13:06:34  profilanswer
 

n°1841566
Un Program​meur
Posté le 22-01-2009 à 13:26:30  profilanswer
 

frenchtoucco a écrit :

Bonjour ,
 
Je n'arrive pas à trouver ça sur google:
quel est l'intérêt, en C++,  de relancer une exception dans un catch en ?
 
Merci!


 
1/ Quand on a du cleanup a faire mais qu'on ne traite pas l'exception.
L'utilisation du RAII est souvent une meilleure solution.
 
2/ Centraliser le traitement sur les exceptions
 

Code :
  1. void handle()
  2. {
  3.    try {
  4.       throw;
  5.    } catch (E1) {
  6.       ...
  7.    } catch (E2) {
  8.      ...
  9.    }
  10. }
  11. ...
  12. void f1() {
  13.     try {
  14.       ...
  15.     } catch(...) {
  16.        handle();
  17.     }
  18. }
  19. void f2() {
  20.     try {
  21.       ...
  22.     } catch(...) {
  23.        handle();
  24.     }
  25. }


n°1841577
frenchtouc​co
Posté le 22-01-2009 à 13:36:22  profilanswer
 

a oui ok merci


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
n°1841578
Un Program​meur
Posté le 22-01-2009 à 13:41:44  profilanswer
 

J'avais suppose le relancement de l'exception catchee, mais on peut lancer une autre exception; par exemple pour adapter des couches concues separement.  La technique 2 est utile pour le faire de maniere homogene.

n°1841584
frenchtouc​co
Posté le 22-01-2009 à 13:54:00  profilanswer
 

oui c'est bien celle là (homogene) que j'avais en tête effectivement


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  quel intérêt de relancer une exception dans un catch ?

 

Sujets relatifs
Interet de XML/XSL FOWebKit (Chrome), catch de protocoles inventés
Les exception sur delphi2 index dans site interet?
Exception + switchLicence GPL avec exception ?
Exception PL/SQL[RESOLU] batch pour rebooté machine et relancer au démarrage
Relancer mon application[ORACLE - TRIGGER]exception TABLE IS MUTATING
Plus de sujets relatifs à : quel intérêt de relancer une exception dans un catch ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR