make_exception_ptr
Crea un oggetto exception_ptr contenente una copia di un'eccezione.
template <class E>
exception_ptr make_exception_ptr(E Except);
Parametri
- Except
Classe con l'eccezione da copiare. In genere, è possibile specificare un oggetto della classe di eccezione come argomento alla funzione make_exception_ptr, anche se qualsiasi oggetto della classe può essere l'argomento.
Valore restituito
Oggetto exception_ptr che punta a una copia dell'eccezione corrente per Except.
Note
Chiamare la funzione make_exception_ptr equivale a generare una eccezione C++, rilevarla in un blocco catch, quindi chiamare la funzione current_exception per restituire un oggetto exception_ptr che fa riferimento a tale eccezione. L'implementazione Microsoft della funzione make_exception_ptr è più efficiente della generazione e del rilevamento di un'eccezione.
In genere un'applicazione non richiede la funzione make_exception_ptr e se ne sconsiglia l'utilizzo.