Condividi tramite


basic_istream::sentry

La classe annidata viene descritto un oggetto di cui la dichiarazione struttura le funzioni di input formattate e non formattato.

class sentry {
public:
    explicit sentry(
        basic_istream<Elem, Tr>& _Istr,
        bool _Noskip = false
    );
    operator bool( ) const;
};

Note

Se _Istr.buon è true, il costruttore:

  • Chiama _Istr.legame ->sebbene se _Istr.tie non è un puntatore null

  • Effettivamente chiama la WS(_Istr) se _Istr.flag & skipws è diverso da zero

Se, dopo qualsiasi preparazione, _Istr.good è false, le chiamate _Istrdel costruttore.setstate(failbit). In ogni caso, il costruttore memorizza il valore restituito da _Istr.good in stato. Una chiamata successiva a operator bool consegna questo valore memorizzato.

Requisiti

istream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_istream

Programmazione di iostream

Convenzioni di iostream