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