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