make_exception_ptr
Crée un objet exception_ptr qui contient une copie d'une exception.
template <class E>
exception_ptr make_exception_ptr(E Except);
Paramètres
- Except
Classe avec l'exception à copier. Généralement, vous spécifiez un objet de classe d'exception comme argument à la fonction make_exception_ptr, bien que tout objet de classe puisse être l'argument.
Valeur de retour
Objet exception_ptr qui pointe vers une copie de l'exception actuelle pour Except.
Notes
L'appel de la fonction make_exception_ptr équivaut à lever une exception C++, à l'intercepter dans un bloc catch, puis à appeler la fonction current_exception, pour retourner un objet exception_ptr qui référence l'exception. L'implémentation Microsoft de la fonction make_exception_ptr est plus efficace que le fait de lever puis d'intercepter une exception.
En général, une application ne requiert pas la fonction make_exception_ptr, et son utilisation est d'ailleurs déconseillée.