Sdílet prostřednictvím


basic_istream::sentry

Vnořené třídy popisuje objekt, jehož prohlášení struktur naformátovaný a neformátovaný vstupní funkce.

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

Poznámky

Pokud _Istr.dobré je PRAVDA, konstruktoru:

  • Calls _Istr.tie -> flush if _Istr.tie není nulový ukazatel

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

Pokud po takové přípravy _Istr. dobré hodnotu false, volání konstruktoru _Istr.setstate(failbit).V každém případě ukládá hodnotu vrácenou v konstruktoru _Istr.good in status.Pozdější volání operátor bool nabízí tato uložená hodnota.

Požadavky

Záhlaví: <istream>

Obor názvů: std

Viz také

Referenční dokumentace

basic_istream Class

iostream programování

iostreams konvence