exception
類別
此類別可作為特定運算式和 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 的 C++ 標準程式庫延伸模組。
範例
如需使用繼承自 exception
類別之標準例外狀況類別的範例,請參閱 中 <stdexcept>
定義的任何類別。