Sdílet prostřednictvím


basic_istream::sentry

Vnořené třídy popisuje objekt, jehož prohlášení struktur vstupní funkce formátovaného a formátování.

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

Poznámky

Pokud _Istr.Dobrý je true, konstruktoru:

  • Calls _Istr.tie ->flush if _Istr.tie není ukazatele null.

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

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

Požadavky

Záhlaví:<istream>

Obor názvů: std

Viz také

Referenční dokumentace

basic_istream – třída

iostream – programování

iostreams – konvence