std:: make_exception_ptr
From es.cppreference.net
|
Definido en el encabezado
<exception>
|
||
|
template
<
class
E
>
std:: exception_ptr make_exception_ptr ( E e ) noexcept ; |
(desde C++11)
(constexpr desde C++26) |
|
Crea un std::exception_ptr que contiene una referencia a una copia de e . Esto se realiza como si se ejecutara el siguiente código:
try { throw e; } catch(...) { return std::current_exception(); }
Contenidos |
Parámetros
| e | - | objeto de excepción para crear una referencia a la copia de |
Valor de retorno
Una instancia de std::exception_ptr que contiene una referencia a la copia de e , o a una instancia de std::bad_alloc o a una instancia de std::bad_exception (ver std::current_exception ).
Notas
El parámetro se pasa por valor y está sujeto a slicing.
| Macro de prueba de características | Valor | Std | Característica |
|---|---|---|---|
__cpp_lib_constexpr_exceptions
|
202411L
|
(C++26) | constexpr para tipos de excepción |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++11)
|
captura la excepción actual en un
std::exception_ptr
(función) |