<stdexcept>
Definisce diverse classi standard utilizzate per la segnalazione delle eccezioni.Le classi formano una gerarchia di derivazione tutte derivata dalla classe eccezione e include due tipi generali di eccezioni: gli errori logici ed errori di run-time.Gli errori logici sono causati errori dal programmatore.Essi derivano da logic_error la classe base e includono:
domain_error
invalid_argument
length_error
out_of_range
Gli errori di run-time si verificano a causa di errori nelle funzioni library o nel sistema di run-time.Essi derivano da runtime_error la classe base e includono:
overflow_error
range_error
underflow_error
Classi
La classe funge da classe base per tutte le eccezioni generate per segnalare un errore di dominio. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un argomento non valido. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un tentativo di generare un oggetto troppo lungo per essere specificato. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare gli errori presumibilmente rilevabili prima che il programma viene eseguito, ad esempio le violazioni delle condizioni preliminari logiche. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un argomento che non è compreso nell'intervallo valido. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un overflow aritmetico. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un errore di intervallo. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare gli errori presumibilmente rilevabili solo durante l'esecuzione del programma. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un underflow aritmetico. |
Vedere anche
Riferimenti
Thread safety della libreria C++ standard