Condividi tramite


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.

Vedere anche

Riferimenti

<exception>

Trasporto delle eccezioni tra thread