Condividi tramite


basic_ios::clear

Cancella tutti i flag di errore.

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

Parametri

  • state (facoltativo)
    Flag da impostare dopo la cancellazione di tutti i flag. Il valore predefinito è goodbit.

  • reraise (facoltativo)
    Specifica se l'eccezione deve essere generata nuovamente. Il valore predefinito è false (l'eccezione non verrà generata nuovamente).

Note

I flag sono goodbit, failbit, eofbit e badbit. Testare questi flag con good, bad, eof e fail.

La funzione membro sostituisce le informazioni archiviate sullo stato del flusso con:

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

Se state & exceptions è diverso da zero, verrà generato un oggetto di classe failure.

Esempio

Per gli esempi sull'uso di clear, vedere rdstate e getline.

Requisiti

Intestazione: <ios>

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_ios

Programmazione di iostream

Convenzioni di iostream