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> 定義的任何類別。