In den Headerdateien <exception> und <stdexcept> sind
bereits einige Klassen vorgesehen, die zum Werfen von Ausnahmen
geeignet sind, und teilweise auch von der Standardbibliothek selbst
verwendet werden können:
_base::failure
dynamic_cast scheitert (run time type information (RTTI))
range_error
overflow_error
underflow_error
bad_alloc
wird geworfen, wenn ein dynamic_cast<T> mit
einer Referenz scheitert (run time type information (RTTI))
Jedes Objekt dieser Klassen muß mit einem string (oder
einem const char*) initialisiert werden, der als
Fehlerbeschreibung dient.
Den enthaltenen Text kann man mit der Methode what() erfahren.
AnyWare@Wachtler.de