Cpp-standard-library-cpp-ios-failure
提供:Dev Guides
C ++ ios_baseライブラリ-失敗
説明
この埋め込みクラスはsystem_errorを継承し、標準入出力ライブラリの要素によってスローされる例外の基本クラスとして機能します。
宣言
- 以下は、ios_base
- failureの宣言です。
C 98
class ios_base::failure : public exception {
public:
explicit failure (const string& msg);
virtual ~failure();
virtual const char* what() const throw();
}
C 11
class ios_base::failure : public system_error {
public:
explicit failure (const string& msg, const error_code& ec = io_errc::stream);
explicit failure (const char* msg, const error_code& ec = io_errc::stream);
}
戻り値
例外を構成するメッセージを返すメンバー。
エラー
これらのエラーは通常、iostream_category(ライブラリの操作に関連する場合)またはsystem_category(エラーがシステムから発生する場合)に分類されます。 ただし、詳細は実装定義です。
ライブラリの実装では、iostream_categoryのエラー条件を移植可能に識別するために、io_errc型の値を使用できます。