Libreria IOS C ++ - ios_base iostate

Descrizione

Questo è usato per Tutti gli oggetti stream conservano internamente le informazioni sullo stato dell'oggetto. Queste informazioni possono essere recuperate come un elemento di questo tipo chiamando la funzione membro basic_ios :: rdstate o impostate chiamando basic_ios :: setstate.

I valori passati e recuperati da queste funzioni possono essere qualsiasi combinazione valida (utilizzando l'operatore booleano OR, "|") delle seguenti costanti membro come mostrato di seguito:

valore della bandiera indica
eofbit Raggiunta la fine del file durante l'esecuzione di un'operazione di estrazione su un flusso di input.
failbit L'ultima operazione di input non è riuscita a causa di un errore relativo alla logica interna dell'operazione stessa.
badbit Errore dovuto al fallimento di un'operazione di input / output sul buffer del flusso.
goodbit Nessun errore. Rappresenta l'assenza di tutto quanto sopra (il valore zero).

Queste costanti sono definite nella classe ios_base come membri pubblici. Pertanto, possono essere indicati direttamente con il loro nome come membri ios_base (come ios_base :: badbit) o ​​utilizzando una qualsiasi delle loro classi ereditate o oggetti istanziati, come ad esempio ios :: eofbit o cin.goodbit.