<exception>
Définit plusieurs types et fonctions relatifs à la gestion des exceptions. La gestion des exceptions est utilisée dans les situations dans lesquelles le système peut récupérer d'une erreur. Elle permet au contrôle d'être retourné au programme depuis une fonction. L'ajout de la gestion des exceptions a pour but d'augmenter la robustesse du programme et de récupérer d'une erreur de façon appropriée.
#include <exception>
Typedef
Type qui décrit un pointeur vers une exception. |
|
Type qui décrit un pointeur vers une fonction pouvant être utilisée comme un terminate_handler. |
|
Type qui décrit un pointeur vers une fonction pouvant être utilisée comme un unexpected_handler. |
Fonctions
Obtient un pointeur vers l'exception actuelle. |
|
Obtient la fonction terminate_handler actuelle. |
|
Obtient la fonction unexpected_handler actuelle. |
|
Crée un objet exception_ptr qui contient une copie d'une exception. |
|
Lève une exception passée comme paramètre. |
|
Génère un nouvel appel à terminate_handler à l'arrêt du programme. |
|
Génère un nouveau unexpected_handler à appeler en cas d'exception inattendue. |
|
Appelle un gestionnaire d'arrêt. |
|
Retourne true uniquement si une exception levée est actuellement traitée. |
|
Appelle un gestionnaire d'exceptions inattendues. |
Classes
La classe décrit une exception pouvant être levée depuis un unexpected_handler. |
|
La classe sert de classe de base pour toutes les exceptions levées par certaines expressions et par la bibliothèque C++ standard. |
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++