Udostępnij za pośrednictwem


basic_istream::sentry

Klasa zagnieżdżonych opisuje obiekt której oświadczenie struktur sformatowanych i niesformatowanych funkcji wejściowych.

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

Uwagi

Jeśli _Istr.dobry ma wartość true, konstruktora:

  • Calls _Istr.tie ->flush if _Istr.tie nie jest pusty wskaźnik

  • Effectively calls ws(_Istr) if _Istr.flags & skipws is nonzero

Jeżeli po takich preparatów, _Istr. dobre ma wartość false, wywołania konstruktora _Istr.setstate(failbit).W każdym przypadku konstruktora przechowuje wartość zwracana przez _Istr.good in status.Późniejszym wywołanie bool operatora dostarcza tej wartości przechowywanej.

Wymagania

Nagłówek:<istream>

Przestrzeń nazw: std

Zobacz też

Informacje

basic_istream — Klasa

iostream Programming

Konwencje iostream