Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

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