#include <exception>
Der Standardteil dieser Bibliothek umfasst folgende Exceptions:
Logische Fehler Runtime Fehler
– logic_error – runtime_error
– domain_error – range_error
– invalid_argument – overflow_error
– length_error – underflow_error
– out_of_range
In der Funktion
void Token_stream::put_back(Token t) {
if (full) {
throw std::overflow_error("buffer already full");
}
full = true;
buffer = t;
}