Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe décrit une exception pouvant être levée à partir d’un gestionnaire d’exceptions inattendues.
Syntaxe
class bad_exception : public exception {};
bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;
Notes
unexpected lève un bad_exception au lieu de terminer ou d’appeler une autre fonction spécifiée par set_unexpected si bad_exception est inclus dans la liste d’exceptions levées d’une fonction.
La valeur retournée par est une chaîne C définie par what l’implémentation. Aucune des fonctions membres ne lève d'exception.
Pour obtenir la liste des membres hérités par la classe bad_exception, consultez exception, classe.
Exemple
Consultez set_unexpected pour obtenir un exemple d’utilisation de la fonction unexpected levant un bad_exception.