Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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_errorinvalid_argumentlength_errorout_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_errorrange_errorunderflow_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