<stdexcept>
Definuje několik standardních tříd používaných pro generování výjimek. Třídy tvoří odvozenou hierarchii všechny odvozené z výjimky třídy a zahrnují dva obecné typy výjimek: logické chyby a chyby za běhu. Logické chyby jsou způsobeny chybami programátora. Odvozují se od logic_error základní třídy a zahrnují:
domain_error
invalid_argument
length_error
out_of_range
K chybám za běhu dochází kvůli chybám ve funkcích knihovny nebo v systému za běhu. Odvozují ze základní třídy runtime_error a zahrnují:
overflow_error
range_error
underflow_error
Třídy
Třída | Popis |
---|---|
domain_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané hlášením chyby domény. |
invalid_argument – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k nahlášení neplatného argumentu. |
length_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k hlášení pokusu o vygenerování objektu příliš dlouho, aby bylo možné zadat. |
logic_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k hlášení chyb pravděpodobně zjistitelných před spuštěním programu, například porušení logických předpokladů. |
out_of_range – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k hlášení argumentu, který je mimo jeho platný rozsah. |
overflow_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané sestavou aritmetické přetečení. |
range_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k hlášení chyby rozsahu. |
runtime_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k hlášení chyb pravděpodobně zjistitelných pouze při spuštění programu. |
underflow_error – třída | Třída slouží jako základní třída pro všechny výjimky vyvolané k hlášení aritmetické podtečení. |
Viz také
Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++