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.
Třída popisuje výjimku pro použití s více dědičností. Zachycuje aktuálně zpracovávanou výjimku a uloží ji pro pozdější použití.
Syntaxe
class nested_exception {
public:
nested_exception();
nested_exception(const nested_exception&) = default;
virtual ~nested_exception() = default; // access functions
};
Členové
Operátory
| Název | Popis |
|---|---|
| operator= | Operátor přiřazení. |
Funkce
| Název | Popis |
|---|---|
| rethrow_nested | Vyvolá uloženou výjimku. |
| nested_ptr | Vrátí uloženou výjimku. |
operator=
nested_exception& operator=(const nested_exception&) = default;
nested_ptr
exception_ptr nested_ptr() const;
Návratová hodnota
Uložená výjimka zachycená tímto nested_exception objektem.
rethrow_nested
[[noreturn]] void rethrow_nested() const;
Poznámky
Pokud nested_ptr() vrátí ukazatel null, funkce volá std::terminate(). V opačném případě vyvolá uloženou výjimku zachycenou *this.
Požadavky
Header:<exception>
Obor názvů: std
Viz také
exception – třída
Bezpečný přístup z více vláken ve standardní knihovně C++