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 zutrifft, der Konstruktor:
Ruft _Istr an.gleichwertiges Objektes gleichwertiges Objekt - > Leeren wenn _Istr.tie ist kein NULL-Zeiger
Ruft LR effektiv (_Istr) Wenn _Istr auf.flags&skipws ist ungleich 0 (null)
Wenn, nach dieser solche Vorbereitung, _Istr.good ist, die Konstruktoraufrufe _Istr falsch.setstate(failbit).In jedem Fall speichert der Konstruktor den Wert, der von _Istr zurückgegeben wird.good in status.Neuere Aufruf operator bool stellt diesen gespeicherten Wert zu.
Anforderungen
Header: <istream>
Namespace: std