Condividi tramite


<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

classe di domain_error

La classe funge da classe base per tutte le eccezioni generate per segnalare un errore del dominio.

classe di invalid_argument

La classe funge da classe base per tutte le eccezioni generate per segnalare un argomento non valido.

classe di length_error

La classe funge da classe base per tutte le eccezioni generate per segnalare un tentativo di generare troppo lungo un oggetto specificabile.

classe di logic_error

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.

classe di out_of_range

La classe funge da classe base per tutte le eccezioni generate per segnalare un argomento che è esterno all'intervallo valido.

classe di overflow_error

La classe funge da classe base per tutte le eccezioni generate per segnalare un overflow.

classe di range_error

La classe funge da classe base per tutte le eccezioni generate per segnalare un errore di intervallo.

classe di runtime_error

La classe funge da classe base per tutte le eccezioni generate per la segnalazione degli errori presumibilmente rilevabili solo quando il programma.

classe di underflow_error

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

Altre risorse

<stdexcept> membri

File di intestazione libreria standard C++