Skip to Main Content
C++ – kurz & gut, 3rd Edition
book

C++ – kurz & gut, 3rd Edition

by Rainer Grimm, Kyle Loudon
March 2018
Intermediate to advanced content levelIntermediate to advanced
228 pages
3h 44m
German
dpunkt
Content preview from C++ – kurz & gut, 3rd Edition

KAPITEL 5

Ausnahmebehandlung

Ausnahmebehandlung in C++ geschieht mit try- und catch-Blöcken:

try{

// Achte auf unzulaessige Dateinamen oder fehlende

// Datei-Handles.

}

catch (const BadFileName& e){

// Behandle BadFileName-Ausnahmen.

}

catch (const HandlesGone& e){

// Behandle HandlesGone-Ausnahmen.

}

try

Ein try-Block grenzt einen Kontext ab, in dem Ausnahmen ausgelöst oder »geworfen« werden können. Wenn eine Ausnahme in einem try-Block ausgelöst wird, springt die Ausführung unmittelbar zu dem catch-Block, der für die Behandlung dieser Ausnahme zuständig ist. Dies gilt natürlich nur, falls ein solcher Block existiert.

throw

Der throw-Operator löst eine Ausnahme aus:

throw e;

Anhand des Typs der Ausnahme wird ermittelt, welcher catch-Block ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++ kurz & gut

C++ kurz & gut

Kyle Loudon, Rainer Grimm
C++ Schnelleinstieg

C++ Schnelleinstieg

Philipp Hasper

Publisher Resources

ISBN: 9781492067320