共用方式為


exception Class

類別可做為類別的 Standard 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;
};

備註

具體來說,這個基底類別是在 <stdexcept>定義的標準例外狀況類別的根。what 傳回的 C 字串是由預設建構函式未指定,,但是可能會被其他衍生類別的建構函式定義為實作定義的 C 字串。成員函式都不會擲回任何例外狀況。

int 參數允許您指定不應該配置記憶體。int 的值會被忽略。

注意事項注意事項

建構函式 exception(const char * const &message) 和 exception(const char * const &message, int) 是 Microsoft 擴充功能加入至 Standard C++ 程式庫。

範例

exception 類別繼承而來的使用標準例外狀況類別的範例,請參考 <stdexcept>所定義的任何類別。

需求

標題: <exception>

命名空間: std

請參閱

參考

在標準 C++ 程式庫中的執行緒安全