<exception>
Definisce diversi tipi e funzioni correlati alla gestione delle eccezioni. Gestione eccezioni viene utilizzata nei casi in cui è possibile ripristinare lo stato precedente del sistema. Fornisce un medo perché il controllo venga restituito da una funzione al programma. L'incorporamento della gestione delle eccezioni ha lo scopo di aumentare l'affidabilità del programma fornendo al contempo un modo per ripristinare il normale funzionamento in presenza di un errore.
#include <exception>
Definizioni typedef
Tipo che descrive un puntatore a un'eccezione. |
|
Tipo che descrive un puntatore a una funzione che è possibile utilizzare come terminate_handler. |
|
Tipo che descrive un puntatore a una funzione che è possibile utilizzare come unexpected_handler. |
Funzioni
Ottiene un puntatore all'eccezione corrente. |
|
Ottiene la funzione terminate_handler corrente. |
|
Ottiene la funzione unexpected_handler corrente. |
|
Crea un oggetto exception_ptr contenente una copia di un'eccezione. |
|
Genera un'eccezione passata come parametro. |
|
Crea un nuovo terminate_handler da chiamare al termine del programma. |
|
Stabilisce un nuovo unexpected_handler quando viene rilevata un'eccezione imprevista. |
|
Chiama un gestore di terminazione. |
|
Restituisce true solo se un'eccezione generata è in corso di elaborazione. |
|
Chiama un gestore imprevisto. |
Classi
La classe descrive un'eccezione che può essere generata da un unexpected_handler. |
|
La classe funge da classe base per tutte le eccezioni generate da determinate espressioni e dalla libreria C++ standard. |
Vedere anche
Riferimenti
Sicurezza dei thread nella libreria standard C++