make_exception_ptr
Cria um objeto exception_ptr que mantém a cópia de uma exceção.
template <class E>
exception_ptr make_exception_ptr(E Except);
Parâmetros
- Except
A classe com a exceção a ser copiada. Normalmente, você especifica um objeto de classe de exceção como o argumento para a função make_exception_ptr, embora qualquer objeto de classe possa ser o argumento.
Valor de retorno
Um objeto exception_ptr que aponta para uma cópia da exceção atual de Except.
Comentários
Chamar a função make_exception_ptr é equivalente a lançar uma exceção C++, capturá-la em um bloco catch e chamar a função current_exception para retornar um objeto exception_ptr que faça referência à exceção. A implementação da função make_exception_ptr da Microsoft é mais eficiente do que lançar e depois capturar uma exceção.
Geralmente, um aplicativo não exige a função make_exception_ptr e não recomendamos seu uso.