<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++)