次の方法で共有


basic_ios::clear

すべてのエラー フラグをクリアします。

void clear(iostate state = goodbit, bool reraise = false);  void clear(io_state state);

パラメーター

  • state (省略可能)
    すべてのフラグをクリアした後に設定するフラグ。 既定値は goodbit です。

  • reraise (省略可能)
    例外を再発生させるかどうかを指定します。 既定値は false (例外を再発生させない) です。

解説

フラグは、goodbitfailbiteofbit、および badbit です。 goodbadeof、および fail で、これらのフラグをテストします。

このメンバー関数は、格納されているストリームの状態情報を次のものに置き換えます。

state | (rdbuf != 0 ? goodbit : badbit)

state & exceptions が 0 以外の場合、failure クラスのオブジェクトをスローします。

使用例

clear の使用例については、「rdstate」と「getline」を参照してください。

必要条件

ヘッダー: <ios>

名前空間: std

参照

関連項目

basic_ios クラス

iostream プログラミング

iostreams の規則