basic_istream::sentry
Die geschachtelte Klasse beschreibt ein Objekt, dessen Deklaration die formatierten und unformatierten Eingabefunktionen strukturiert.
class sentry {
public:
explicit sentry(
basic_istream<Elem, Tr>& _Istr,
bool _Noskip = false
);
operator bool( ) const;
};
Hinweise
Wenn _Istr.gut erfüllt ist, wird der Konstruktor:
Ruft _Istr auf.gleichwertiges Objektes gleichwertiges Objekt ->Leeren wenn _Istr.tie ist kein NULL-Zeiger
Ruft effektiv LR(_Istr) beim _Istr auf.Flags & skipws ist ungleich 0 (null)
Wenn, nach irgend solcher Vorbereitung, _Istr.good , Konstruktoraufrufe die _Istr false.setstate(failbit). Auf jeden Fall speichert der Konstruktor den Wert, der von _Istr zurückgegeben wird.good in Status. Neuere Aufruf operator bool stellt diesen gespeicherten Wert.
Anforderungen
Header: <istream>
Namespace: std