make_exception_ptr

Crea un objeto exception_ptr que contiene una copia de una excepción.

template <class E> 
    exception_ptr make_exception_ptr(E Except);

Parámetros

  • Except
    Clase con la excepción que se va a copiar. Normalmente, se especifica un objeto exception (Clase) como argumento para la función make_exception_ptr, aunque el argumento puede ser cualquier objeto de clase.

Valor devuelto

Objeto exception_ptr que apunta a una copia de la excepción actual para Except.

Comentarios

Llamar a la función make_exception_ptr equivale a producir una excepción de C++, detectarla en un bloque catch y llamar después a la función current_exception para devolver un objeto exception_ptr que hace referencia a la excepción. La implementación de Microsoft de la función make_exception_ptr es más eficaz que producir y detectar después una excepción.

Una aplicación no suele necesitar la función make_exception_ptr y desaconsejamos su uso.

Vea también

Referencia

<exception>

Transportar excepciones entre subprocesos