Reaktion auf Exceptions



  • Wie sollte man eigentlich auf Exceptions in C++ reagieren?

    Bleibt einem da nur das Anzeigen einer Fehlermeldung oder den Fehler irgendwo zu loggen und dann beenden?

    Oder gibt es auch Situationen wo man das Programm weiter laufen lässt?



  • das hängt ganz von der Situation ab. Beenden ist nicht immer sinnvoll. Zum Beispiel könnte ja die Exception geworfen werden, weil eine bestimmte Datei nicht geöffnet werden konnte, dann kann man ja je nachdem eine Fehlermeldung dem User zeigen, dass er den Dateinamen richtig eingeben soll.

    Oder man kann bei einer Exception ein Ersatzsystem laden oder auf Dinge anders machen um Fehler zu umgehen.

    Generell lassen sich solche Fragen nicht beantworten.



  • Z.B. wenn du Benutzereingaben, wie z.B. Zahlen von String nach Int konvertieren musst und bei ungültigen Eingaben eine Exception geschmissen wird, so kannst du den Benutzer darauf hinweisen und das Programm normal weiterarbeiten lassen bzw. auf die korrigierte Eingabe warten.


Anmelden zum Antworten