24

Fehler verarbeiten – Ausnahmen

In diesem Kapitel

image  Eine außergewöhnliche Methode zur Behandlung von Programmfehlern einführen

image  Was ist an alten Fehlerrückgaben nicht in Ordnung?

image  Ein näherer Blick auf den Ausnahmemechanismus

image  Den Ausnahmemechanismus verbessern

 

Ich weiß, dass es nur schwer zu akzeptieren ist, aber gelegentlich funktionieren Funktionen nicht richtig – nicht einmal meine. Die traditionelle Methode, über einen Fehler zu berichten, besteht darin, eine entsprechende Anzeige an den Aufrufer zurückzugeben. C++ führt einen neuen Mechanismus, die sogenannten Ausnahmen, ein, um Fehler einzufangen und zu verarbeiten. Eine Ausnahme ist »ein Fall, in dem die Regeln oder Prinzipien nicht gelten«. Eine Ausnahme wird auch als Einwand gegen etwas definiert. Beide Definitionen sind anwendbar: Eine Ausnahme ist eine unerwartete (und vermutlich unerwünschte) Bedingung, die bei der Ausführung des Programms eintritt.

Dieser Mechanismus arbeitet mit den Schlüsselwörtern try, catch und throw (das stimmt, drei weitere Variablennamen, die Sie in Zukunft nicht mehr benutzen können). Grob ...

Get C++ für Dummies, 6., vollständig überarbeitete Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.