Questions marquées «exception-handling»

Une exception est une condition inhabituelle qui nécessite un écart par rapport au flux normal du programme. Normalement, une exception ne doit pas entraîner un échec total, mais plutôt être assistée par un gestionnaire d'exceptions. La gestion des exceptions est une construction intégrée dans de nombreux langages de programmation. Habituellement, les exceptions sont gérées en déroulant la pile, revenant ainsi à un état défini en dehors de la portée de l'exception, puis en appelant un bloc ou une routine de gestionnaire.

5
Comment lever une exception C ++
J'ai une très mauvaise compréhension de la gestion des exceptions (c'est-à-dire, comment personnaliser les instructions throw, try, catch à mes propres fins). Par exemple, j'ai défini une fonction comme suit: int compare(int a, int b){...} J'aimerais que la fonction lève une exception avec un message lorsque a ou b est …









7
Exception.Message vs Exception.ToString ()
J'ai du code qui se connecte Exception.Message. Cependant, j'ai lu un article qui déclare qu'il vaut mieux l'utiliser Exception.ToString(). Avec ce dernier, vous conservez des informations plus cruciales sur l'erreur. Est-ce vrai et est-il sûr de continuer et de remplacer tous les enregistrements de code Exception.Message? J'utilise également une disposition …




25
Est-il jamais avantageux d'utiliser «goto» dans un langage qui prend en charge les boucles et les fonctions? Si oui, pourquoi?
J'ai depuis longtemps l'impression que cela gotone devrait jamais être utilisé si possible. En parcourant libavcodec (qui est écrit en C) l'autre jour, j'en ai remarqué plusieurs utilisations. Est-il jamais avantageux d'utiliser gotodans un langage qui prend en charge les boucles et les fonctions? Si oui, pourquoi?


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.