basic_istream::sentry
Zagnieżdżone klasy opisuje obiekt, której oświadczenie struktur funkcji wprowadzania niesformatowany i sformatowane.
class sentry {
public:
explicit sentry(
basic_istream<Elem, Tr>& _Istr,
bool _Noskip = false
);
operator bool( ) const;
};
Uwagi
Jeśli _Istr.dobrą ma wartość true, konstruktora:
Calls _Istr.tie -> flush if _Istr.tie nie jest wskaźnik zerowy
Effectively calls ws(_Istr) if _Istr.flags&skipws is nonzero
Jeśli po takich preparatów _Istr. dobrą ma wartość false, wywołania konstruktora _Istr.setstate(failbit).W każdym przypadku konstruktora przechowuje wartość zwracana przez _Istr.good in status.Później wywołanie operator bool dostarcza tej wartości przechowywanej.
Wymagania
Nagłówek: <istream>
Obszar nazw: std