Sdílet prostřednictvím


<stdexcept>

Definuje několik standardních tříd pro hlášení výjimek.Třídy tvoří hierarchii odvození všech odvozených z třídy Výjimka a zahrnují dva obecné typy výjimek: logické chyby a chyby v režimu běhu.Logické chyby jsou způsobeny programátor chyby.Jsou odvozeny od základní třídy logic_error a zahrnují:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Chyby chodu dochází z důvodu chyby v funkce knihovny nebo v běhu systému.Jsou odvozeny od základní třídy runtime_error a zahrnují:

  • overflow_error

  • range_error

  • underflow_error

Třídy

domain_error třída

Třída slouží jako základní třída pro všechny výjimky vyvolána domény chybové zprávě.

invalid_argument třída

Třída slouží jako základní třída pro všechny výjimky vyvolána nahlásit neplatný argument.

length_error třída

Třída slouží jako základní třída pro všechny výjimky vyvolána zprávu pokusu o vytvoření objektu stanovit příliš dlouhý.

logic_error třída

Třída slouží jako základní třída pro všechny výjimky, které jsou vyvolány zprávy o chybách pravděpodobně zjistitelné předtím, než program provede například porušení logické předpoklady.

out_of_range třída

Třída slouží jako základní třída pro všechny výjimky vyvolána nahlásit argument, který je mimo platný rozsah.

overflow_error třída

Třída slouží jako základní třída pro všechny výjimky vyvolána podávat aritmetické přetečení.

range_error třída

Třída slouží jako základní třída pro všechny výjimky vyvolána rozsah chybové zprávě.

runtime_error třída

Třída slouží jako základní třída pro všechny výjimky vyvolána zprávy o chybách pravděpodobně zjistitelné pouze v případě, že program provede.

underflow_error třída

Třída slouží jako základní třída pro všechny výjimky vyvolána podávat aritmetické podtečení.

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

<stdexcept> Členové

Standardní knihovna C++ – hlavičkové soubory