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型の値を使用できます。