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