Freigeben über


basic_ios::clear

Löscht alle Fehlerflags.

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

Parameter

  • state (optional)
    Die Flags, die Sie nach dem Löschen aller Flags festlegen möchten. Wird standardmäßig auf goodbit festgelegt.

  • reraise (optional)
    Gibt an, ob die Ausnahme erneut ausgelöst werden soll. Wird standardmäßig auf false festgelegt (die Ausnahme wird nicht erneut ausgelöst).

Hinweise

Die Flags sind goodbit, failbit, eofbit und badbit. Testen Sie auf diese Flags mit good, bad, eof und fail

Die Memberfunktion ersetzt die gespeicherten Informationen zum Streamstatus durch:

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

Wenn state & exceptions ungleich NULL ist, wird ein Objekt der Klasse failure ausgelöst.

Beispiel

Unter rdstate und getline finden Sie Beispiele zur Verwendung von clear.

Anforderungen

Header: <ios>

Namespace: std

Siehe auch

Referenz

basic_ios-Klasse

iostream-Programmierung

iostreams-Konventionen