次の方法で共有


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

使用例

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

必要条件

ヘッダー: <例外>

名前空間: std

参照

関連項目

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