Sdílet prostřednictvím


exception Class

Třída slouží jako základní třída pro všechny výjimek vyvolaných některých výrazů a Standard C++ Library.

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ě tento základní třída je kořenový adresář výjimku standardní třídy definované v <stdexcept>.C řetězcovou hodnotu vrácenou what doleva určen podle výchozí konstruktor, ale může být definována konstruktory pro některé odvozené třídy jako řetězec c definované implementací.Žádné funkce členů vyvoláním výjimky.

int Parametr umožňuje určit, že by měly být přidělovány žádná paměť.Hodnota int je ignorována.

[!POZNÁMKA]

Konstruktory exception(const char * const &message) a exception(const char * const &message, int) jsou rozšíření společnosti Microsoft pro Standard C++ Library.

Příklad

Příklady použití výjimky standardní třídy, které dědí z exception třídy naleznete v tématu libovolné třídy definované v <stdexcept>.

Požadavky

Záhlaví: <exception>

Obor názvů: std

Viz také

Referenční dokumentace

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