basic_ios::clear
すべてのエラー フラグをクリアします。
void clear(iostate state = goodbit, bool reraise = false); void clear(io_state state);
パラメーター
state (省略可能)
すべてのフラグをクリアした後に設定するフラグ。 既定値は goodbit です。reraise (省略可能)
例外を再発生させるかどうかを指定します。 既定値は false (例外を再発生させない) です。
解説
フラグは、goodbit、failbit、eofbit、および badbit です。 good、bad、eof、および fail で、これらのフラグをテストします。
このメンバー関数は、格納されているストリームの状態情報を次のものに置き換えます。
state | (rdbuf != 0 ? goodbit : badbit)
state & exceptions が 0 以外の場合、failure クラスのオブジェクトをスローします。
使用例
clear の使用例については、「rdstate」と「getline」を参照してください。
必要条件
ヘッダー: <ios>
名前空間: std