exception – třída
Tato třída slouží jako základní třída pro všechny výjimky vyvolané některými výrazy a standardní knihovnou jazyka C++.
class exception {
public:
exception();
exception(const char * const &message);
exception(const char * const &message, int);
exception(const exception &right);
exception& operator=(const exception &right);
virtual ~exception();
virtual const char *what() const;
};
Poznámky
Konkrétně Tato bázová třída je kořenová složka standardní výjimka třídy definované v <stdexcept>.C string hodnotu vrácenou what je zadávat pomocí výchozí konstruktor, ale mohou být definovány jako řetězec C definované implementací konstruktory pro některé z odvozených tříd.Žádné členské funkce vyvoláním výjimky.
int Parametr umožňuje určit, zda by měly být přiděleny žádné paměti.Hodnota int je ignorována.
[!POZNÁMKA]
Konstruktory exception(const char * const &message) a exception(const char * const &message, int) jsou rozšíření Microsoft Standard C++ Library.
Příklad
Příklady použití standardní výjimka třídy, které dědí z exception třídy naleznete v tématu všech tříd definovaných v <stdexcept>.
Požadavky
Hlavička: <exception>
Obor názvů: std