17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

try {<br />

}<br />

func();<br />

/* Falls die Funktion func() einen Fehler entdeckt, wirft<br />

sie eine Ausnahme aus (throw), wobei ein Objekt übergeben<br />

werden kann, um die geeignete Fehlerbehandlung<br />

anzustoßen. Oder es wird in den Anweisungen ein<br />

Fehler festgestellt, der zum Auswerfen einer Exception<br />

führt, etwa so:<br />

*/<br />

// weitere Anweisungen ...<br />

if(EsIstEinFehlerPassiert)<br />

throw Exception();<br />

catch(Datentyp1 e) {<br />

}<br />

// Syntax für Gr<strong>und</strong>datentypen, z.B. const char*<br />

// durch ausgeworfenes Objekt e ausgewählte Fehlerbehandlung<br />

// ...<br />

catch(const Datentyp2& e) {<br />

}<br />

// Klassenobjekte per Referenz übergeben<br />

// durch ausgeworfenes Objekt e ausgewählte Fehlerbehandlung<br />

// ...<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 411 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!