<stdexcept>
Definisce diverse classi standard usate per le eccezioni della creazione di rapporti. Le classi formano una gerarchia di derivazione interamente derivata dall'eccezione della classe e includono due tipi generali di eccezioni: errori logici e errori di runtime. Gli errori logici sono causati da errori del programmatore. Derivano da logic_error della classe di 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 di runtime. Derivano da runtime_error della classe di base e includono:
overflow_error
range_error
underflow_error
Classi
Classe | Descrizione |
---|---|
Classe domain_error | La classe funge da classe di base per tutte le eccezioni generate per segnalare un errore del dominio. |
Classe invalid_argument | La classe funge da classe di base per tutte le eccezioni generate per segnalare un argomento non valido. |
Classe length_error | La classe funge da classe di base per tutte le eccezioni generate per segnalare un tentativo di generare un oggetto troppo lungo da specificare. |
Classe logic_error | La classe funge da classe da classe di base per tutte le eccezioni generate per segnalare errori presumibilmente rilevabili prima di eseguire il programma, ad esempio violazioni precondizioni logiche. |
Classe out_of_range | La classe funge da classe di base per tutte le eccezioni generate per segnalare un argomento che è esterno all'intervallo valido. |
Classe overflow_error | La classe funge da classe di base per tutte le eccezioni generate per segnalare un overflow aritmetico. |
Classe range_error | La classe funge da classe di base per tutte le eccezioni generate per segnalare un errore di intervallo. |
Classe runtime_error | La classe funge da classe di base per tutte le eccezioni generate per segnalare errori presumibilmente rilevabili solo quando il programma viene eseguito. |
Classe underflow_error | La classe funge da classe di base per tutte le eccezioni generate per segnalare un underflow aritmetico. |
Vedi anche
Riferimento file di intestazione
Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)