Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La clase describe una excepción para su uso con la herencia múltiple. Captura la excepción controlada actualmente y la almacena para su uso posterior.
Sintaxis
class nested_exception {
public:
nested_exception();
nested_exception(const nested_exception&) = default;
virtual ~nested_exception() = default; // access functions
};
Miembros
Operadores
| Nombre | Descripción |
|---|---|
| operator= | Operador de asignación. |
Funciones
| Nombre | Descripción |
|---|---|
| rethrow_nested | Produce la excepción almacenada. |
| nested_ptr | Devuelve la excepción almacenada. |
operator=
nested_exception& operator=(const nested_exception&) = default;
nested_ptr
exception_ptr nested_ptr() const;
Valor devuelto
Excepción almacenada capturada por este objeto nested_exception.
rethrow_nested
[[noreturn]] void rethrow_nested() const;
Comentarios
Si nested_ptr() devuelve un puntero nulo, la función llama a std::terminate(). De lo contrario, produce la excepción almacenada capturada por *this.
Requisitos
Encabezado:<exception>
Espacio de nombres: std
Consulte también
exception (Clase)
Seguridad para subprocesos en la biblioteca estándar de C++