Freigeben über


exception Class

Die Klassenaufschläge als Basisklasse für alle Ausnahmen ausgelöst durch bestimmte Ausdrücke und durch die C++-Standardbibliothek.

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;
};

Hinweise

Insbesondere ist diese Basisklasse der Stamm der Standardausnahmeklassen, die in <stdexcept> definiert werden.Der C-Zeichenfolgenwert, der von what zurückgegeben wird, wird links vom Standardkonstruktor nicht angegeben, wird der Konstruktoren für bestimmte abgeleitete Klassen als Implementierung-definierte C-Zeichenfolge definiert werden.Keine der Memberfunktionen lösen alle Ausnahmen aus.

Der int-Parameter ermöglicht es Ihnen, um anzugeben, dass kein Arbeitsspeicher zugeordnet werden soll.Der Wert int wird ignoriert.

HinweisHinweis

Die Konstruktoren exception(const char * const &message) und exception(const char * const &message, int) sind Microsoft-Erweiterungen C++-Standardbibliotheken.

Beispiel

Beispiele zur Verwendung von den Standardausnahmeklassen, die von der exception-Klasse erben, finden Sie in der Klassen, die in <stdexcept> definiert werden.

Anforderungen

Header: <Ausnahme>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek