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