Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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++