Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Požadavky
Header:<exception>
Obor názvů: std
Členové
Typedefs
| Název | Popis |
|---|---|
| exception_ptr | Typ, který popisuje ukazatele na výjimku. |
| terminate_handler | Typ, který popisuje ukazatel na funkci, která je vhodná pro použití jako terminate_handler. |
| unexpected_handler | Typ, který popisuje ukazatel na funkci, která je vhodná pro použití jako .unexpected_handler |
Funkce
| Název | Popis |
|---|---|
| current_exception | Získá ukazatel na aktuální výjimku. |
| get_terminate | Získá aktuální terminate_handler funkci. |
| get_unexpected | Získá aktuální unexpected_handler funkci. |
| make_exception_ptr | exception_ptr Vytvoří objekt, který obsahuje kopii výjimky. |
| rethrow_exception | Vyvolá výjimku předanou jako parametr. |
| rethrow_if_nested | Přetypuje a vyvolá výjimku, pokud je vnořená. |
| set_terminate | Vytvoří novou terminate_handler , která se bude volat při ukončení programu. |
| set_unexpected | Vytvoří novou unexpected_handler , která bude, když dojde k neočekávané výjimce. |
| ukončit | Zavolá obslužnou rutinu ukončení. |
| throw_with_nested | Vyvolá výjimku, pokud je vnořená. |
| uncaught_exception | Vrátí true pouze v případě, že se právě zpracovává vyvolána výjimka. |
| neočekávaný | Zavolá obslužnou rutinu neočekávané události. |
Třídy
| Název | Popis |
|---|---|
| bad_exception – třída | Třída popisuje výjimku, která může být vyvolán z objektu unexpected_handler. |
| exception – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané určitými výrazy a standardní knihovnou jazyka C++. |
| nested_exception – třída | Třída popisuje výjimku, kterou lze zachytit a uložit pro pozdější použití. |
Viz také
Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++