<stdexcept>
Definisce diverse classi standard utilizzate per la segnalazione delle eccezioni. Le classi costituiscono una gerarchia di derivazione qualsiasi classe derivata da eccezioni e includono due tipi di eccezioni generali: errori logici ed errori di runtime. Gli errori logici sono causati da errori del programmatore. Derivano da logic_error della classe base e includono:
domain_error
invalid_argument
length_error
out_of_range
Gli errori di runtime si verificano a causa di errori nelle funzioni della libreria o nel sistema in fase di esecuzione. Derivano da runtime_error della 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 del 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 troppo lungo un oggetto specificabile. |
|
Funge della classe da classe base per tutte le eccezioni generate per la segnalazione degli errori presumibilmente rilevabili prima di eseguire il programma, ad esempio le violazioni precondizioni logiche. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un argomento che è esterno all'intervallo valido. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un overflow. |
|
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 la segnalazione degli errori presumibilmente rilevabili solo quando il programma. |
|
La classe funge da classe base per tutte le eccezioni generate per segnalare un underflow aritmetico. |
Vedere anche
Riferimenti
Sicurezza dei thread nella libreria standard C++