exception, classe
La classe sert de classe de base pour toutes les exceptions levées par certaines expressions et par la bibliothèque C++ standard.
class exception {
public:
exception();
exception(const char * const &message);
exception(const char * const &message, int);
exception(const exception &right);
exception& operator=(const exception &right);
virtual ~exception();
virtual const char *what() const;
};
Notes
En particulier, la classe de base est la racine des classes standard d'exception définies dans <stdexcept>. La valeur de chaîne C retournée par what reste non spécifiée par le constructeur par défaut, mais peut être définie par les constructeurs pour certaines classes dérivées en tant qu'implémentation de chaîne C. Aucune des fonctions membres ne lève une exception.
Le paramètre int vous permet de spécifier qu'aucune mémoire ne doit être allouée. La valeur de int est ignorée.
Notes
Les constructeurs exception(const char * const &message) et exception(const char * const &message, int) sont des extensions Microsoft de la bibliothèque C++ standard.
Exemple
Pour obtenir des exemples de l'utilisation de classes standard d'exception qui héritent de la classe exception, consultez l'une des classes définies dans <stdexcept>.
Configuration requise
En-Tête <exception>
Espace de noms : std