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 不是零,則會擲回 failure 類別的物件。
範例
如需使用 clear 的範例,請參閱 rdstate 和 getline。
需求
標頭:<ios>
命名空間: std