exception
-Klasse
Die Klasse dient als Basisklasse für alle Ausnahmen, die durch spezifische Ausdrücke und die C++-Standardbibliothek ausgelöst werden.
Syntax
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
Diese Basisklasse ist insbesondere der Stamm der standard ausnahmeklassen, die in <stdexcept>
. Der Wert der C-Zeichenfolge, der durch what
zurückgegeben wird, wird vom Standardkonstruktor nicht angegeben, kann aber von den Konstruktoren für bestimmte abgeleitete Klassen als durch die Implementierung definierte C-Zeichenfolge angegeben werden. Keine der Memberfunktionen löst irgendeine Ausnahme aus.
Der Parameter int
ermöglicht es anzugeben, dass kein Speicher zugewiesen werden soll. Der Wert von int
wird ignoriert.
Hinweis
Die Konstruktoren exception(const char* const &message)
und exception(const char* const &message, int)
sind Microsoft-Erweiterungen der C++-Standardbibliothek.
Beispiel
Beispiele für die Verwendung der Standard exception classes that inherit from the exception
class, see any of the classes defined in <stdexcept>
.