Sdílet prostřednictvím


<stdexcept>

Definuje několik standardních tříd pro hlášení výjimek.Třídy tvoří hierarchii odvození všechny odvozené od třídy výjimku a dva obecné typy výjimek: logické chyby a chyby.Logické chyby způsobují chyby programátora.Jsou odvozena ze základní třídy logic_error a zahrnují:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Chyby runtime dochází z důvodu chyby v knihovně funkce nebo běhu systému.Jsou odvozena ze základní třídy runtime_error a zahrnují:

  • overflow_error

  • range_error

  • underflow_error

t65b74ad.collapse_all(cs-cz,VS.110).gifTřídy

Třída domain_error

Třída slouží jako základní třída pro všechny výjimek vyvolaných domény chybovou zprávu.

Třída invalid_argument

Třída slouží jako základní třída pro všechny výjimek vyvolaných zprávu neplatný argument.

Třída length_error

Třída slouží jako základní třída pro všechny výjimek vyvolaných pokusu o vytvoření objektu příliš dlouho zadat zprávu.

Třída logic_error

Třída slouží jako základní třída pro všechny výjimky vyvolaných zprávy o chybách pravděpodobně zjistitelné před program provede jako porušení logické předpoklady.

Třída out_of_range

Třída slouží jako základní třída pro všechny výjimek vyvolaných hlášení argument, který je mimo platný rozsah.

Třída overflow_error

Třída slouží jako základní třída pro všechny výjimek vyvolaných Přetečení aritmetické zprávu.

Třída range_error

Třída slouží jako základní třída pro všechny výjimek vyvolaných rozsah chybovou zprávu.

Třída runtime_error

Třída slouží jako základní třída pro všechny výjimky vyvolaných zprávy o chybách pravděpodobně zjistitelné pouze při spuštění programu.

Třída underflow_error

Třída slouží jako základní třída pro všechny výjimek vyvolaných zprávu aritmetické podtečení.

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Další zdroje

<stdexcept> Členové

Soubory hlaviček