Sdílet prostřednictvím


<exception>

Definuje několik typů a funkcí, které se týkají zpracování výjimek.Zpracování výjimek se používá v situacích, ve kterých lze systém zotavit z chyby.Poskytuje prostředky pro vrácení vykonávání z funkce do programu.Cílem začlenění zpracování výjimek je zvýšit robustnost programu a poskytnout řádný způsob zotavení z chyby.

#include <exception>

Typedefs

exception_ptr

Typ, který popisuje ukazatele na výjimku.

terminate_handler

Typ, který popisuje ukazatele na funkci vhodný pro použití jako funkce terminate_handler.

unexpected_handler

Typ, který popisuje ukazatele na funkci vhodný pro použití jako funkce unexpected_handler.

Funkce

current_exception

Získá ukazatel na aktuální výjimku.

get_terminate

Získá aktuální funkci terminate_handler.

get_unexpected

Získá aktuální funkci unexpected_handler.

make_exception_ptr

Vytvoří objekt exception_ptr, který obsahuje kopii výjimky.

rethrow_exception

Vyvolá výjimku předanou jako parametr.

set_terminate

Vytvoří novou funkci terminate_handler, která se má zavolat při ukončení programu.

set_unexpected

Vytvoří novou funkci unexpected_handler, která se má zavolat, když došlo k neočekávané výjimce.

terminate

Zavolá obslužnou rutinu ukončení.

uncaught_exception

Vrátí hodnotu pravda pouze v případě, že je vyvolaná výjimka právě zpracovávána.

unexpected

Zavolá obslužnou rutinu neočekávané události.

Třídy

Třída bad_exception

Tato třída popisuje výjimku, která může být vyvolána z funkce unexpected_handler.

Třída exception

Tato třída slouží jako základní třída pro všechny výjimky vyvolané některými výrazy a standardní knihovnou jazyka C++.

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

<exception> Členové

Standardní knihovna C++ – hlavičkové soubory