Partager via


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.