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.