共用方式為


basic_ios::clear

清除所有錯誤的旗標。

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

參數

  • state (選擇性)
    清除所有旗標之後您想要設定的旗標。 預設值為 goodbit。

  • reraise (選擇性)
    指定是否應該重新引發例外狀況。 預設值為 false (將不重新引發例外狀況)。

備註

旗標為 goodbitfailbiteofbitbadbit。 使用 goodbadeoffail 測試這些旗標。

成員函式會以下列項目取代預存的資料流狀態資訊:

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

如果state exceptions 不是零,則會擲回 failure 類別的物件。

範例

如需使用 clear 的範例,請參閱 rdstategetline

需求

標頭:<ios>

命名空間: std

請參閱

參考

basic_ios 類別

iostream 程式設計

iostreams 慣例