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

  FORUM HardWare.fr
  Programmation
  C++

  [C++] while & try-catch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] while & try-catch

n°891598
xterminhat​e
Si vis pacem, para bellum.
Posté le 05-11-2004 à 23:56:32  profilanswer
 

Code :
  1. while
  2. {
  3.   bool erreur( false );
  4.   try
  5.   {
  6.    //....
  7.   }
  8.   catch()
  9.   {
  10.    erreur = true;
  11.   }
  12.   if( not erreur )
  13.   {
  14.    //....
  15.   }
  16. }


 
Hum! Il y a t il un moyen d'obtenir un fonctionnement similaire avec une ecriture... plus séduisante?


Message édité par xterminhate le 06-11-2004 à 00:04:26

---------------
Cordialement, Xterm-in'Hate...
mood
Publicité
Posté le 05-11-2004 à 23:56:32  profilanswer
 

n°891612
Lam's
Profil: bas.
Posté le 06-11-2004 à 00:39:02  profilanswer
 

Il me parrait douteux ton code. Quelle est l'erreur qui peut se produire, et qu'est-ce qu'elle déclenche ?

n°891613
chrisbk
-
Posté le 06-11-2004 à 00:44:48  profilanswer
 

pourquoi tu fous pas le code "if not erreur" dans ton block try ?

n°891618
xterminhat​e
Si vis pacem, para bellum.
Posté le 06-11-2004 à 00:51:31  profilanswer
 

A la place du premier commentaire, j'appelle une fonction qui génère une exception propriétaire.
 
Effectivement, la meilleure solution consiste à englober tout le code du while dans un seul try-catch pour intercepter cette exception.
 

Code :
  1. while
  2. {
  3.   try
  4.   {
  5.    // code génère exeption perso....
  6.   }
  7.   catch( exception perso )
  8.   {
  9.   }
  10. }


Message édité par xterminhate le 06-11-2004 à 00:52:57

---------------
Cordialement, Xterm-in'Hate...
n°891655
HelloWorld
Salut tout le monde!
Posté le 06-11-2004 à 02:17:23  profilanswer
 

Question stupide : y'a une différence par rapport à :

Code :
  1. try
  2. {
  3.     while
  4.     {
  5.         // code génère exeption perso....  
  6.     }
  7. }
  8. catch( exception perso )
  9. {
  10. }


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°891680
bjone
Insert booze to continue
Posté le 06-11-2004 à 04:55:11  profilanswer
 

bah le while est coupé à la première exception.
 

n°891686
xterminhat​e
Si vis pacem, para bellum.
Posté le 06-11-2004 à 08:15:42  profilanswer
 

Je veux poursuivre normalement l'execution de ma boucle tant que je suis en mesure de traiter l'exception. S'il s'agit de mon exception perso, je sais normalement la traiter. Sinon, je relance le gesitonnaire d'exception dans le catch pour sortir de ma fonction...


---------------
Cordialement, Xterm-in'Hate...

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

  [C++] while & try-catch

 

Sujets relatifs
Je trouve pas à propos d'une boucle while ...[Abandon]Fonction while
[PHP] Problème boucle while et "continue;"Probleme boucle while[Résolu]
pb dans un whiletry catch en wxWidgets / C++
[RESOLU] while par rapport à la date[debutant] Boucle for / while et ecriture fichier
while break[ASP] imbrication de while et menu déroulant
Plus de sujets relatifs à : [C++] while & try-catch


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