Condividi tramite


<stdexcept>

Definisce diverse classi standard usate per le eccezioni della creazione di rapporti. Le classi formano una gerarchia di derivazione, tutte derivate dalla classe exception e includono due tipi generali di eccezioni: errori logici ed errori di runtime. Gli errori logici sono causati da errori programmatori. Derivano dalla classe logic_error 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 dalla classe runtime_error di base e includono:

  • overflow_error
  • range_error
  • underflow_error

Classi

Classe Descrizione
domain_error classe La classe funge da classe di base per tutte le eccezioni generate per segnalare un errore del dominio.
invalid_argument classe La classe funge da classe di base per tutte le eccezioni generate per segnalare un argomento non valido.
length_error classe La classe funge da classe di base per tutte le eccezioni generate per segnalare un tentativo di generare un oggetto troppo lungo da specificare.
logic_error classe 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.
out_of_range classe La classe funge da classe di base per tutte le eccezioni generate per segnalare un argomento che è esterno all'intervallo valido.
overflow_error classe La classe funge da classe di base per tutte le eccezioni generate per segnalare un overflow aritmetico.
range_error classe La classe funge da classe di base per tutte le eccezioni generate per segnalare un errore di intervallo.
runtime_error classe La classe funge da classe di base per tutte le eccezioni generate per segnalare errori presumibilmente rilevabili solo quando il programma viene eseguito.
underflow_error classe 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++)