共用方式為


exception 類別

可做為類別的 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++ 標準程式庫中的執行緒安全