bad_exception, classe
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
.