Delen via


<stdexcept>

Definieert verschillende standaardklassen die worden gebruikt voor rapportage-uitzonderingen. De klassen vormen een afleidingshiërarchie die allemaal is afgeleid van klasse exception en bevatten twee algemene soorten uitzonderingen: logische fouten en runtimefouten. De logische fouten worden veroorzaakt door programmeursfouten. Ze zijn afgeleid van de basisklasse logic_error en omvatten:

  • domain_error
  • invalid_argument
  • length_error
  • out_of_range

De runtimefouten treden op vanwege fouten in de bibliotheekfuncties of in het runtimesysteem. Ze zijn afgeleid van de basisklasse runtime_error en omvatten:

  • overflow_error
  • range_error
  • underflow_error

Klassen

Class Description
domain_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een domeinfout te melden.
invalid_argument klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een ongeldig argument te rapporteren.
length_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een poging te melden om een object te lang te genereren dat moet worden opgegeven.
logic_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die worden gegenereerd om fouten te rapporteren die waarschijnlijk kunnen worden gedetecteerd voordat het programma wordt uitgevoerd, zoals schendingen van logische voorwaarden.
out_of_range klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een argument te rapporteren dat buiten het geldige bereik valt.
overflow_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een rekenkundige overloop te rapporteren.
range_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een bereikfout te rapporteren.
runtime_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die worden gegenereerd om fouten te rapporteren die waarschijnlijk alleen kunnen worden gedetecteerd wanneer het programma wordt uitgevoerd.
underflow_error klas De klasse fungeert als de basisklasse voor alle uitzonderingen die zijn gegenereerd om een rekenkundige onderstroom te rapporteren.

Zie ook

headerbestanden
Thread Safety in de C++-standaardbibliotheek