Share via


exception Class

クラスは、特定の式と標準 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) コンストラクターは、標準 C++ ライブラリに Microsoft の拡張機能です。

使用例

exception のクラスから継承する標準的な例外クラスの使用例については、の <stdexcept>で定義されているクラス " " を参照してください。

必要条件

ヘッダー: <例外>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ