Freigeben über


basic_ostream::sentry

Die geschachtelte Klasse beschreibt ein Objekt, dessen Deklaration die formatierten Ausgabefunktionen und die unformatierten Ausgabefunktionen strukturiert.

class sentry {
public:
    explicit sentry( basic_ostream<_Elem, _Tr>& _Ostr );
    operator bool( ) const;
    ~sentry( );
};

Hinweise

Die geschachtelte Klasse beschreibt ein Objekt, dessen Deklaration die formatierten Ausgabefunktionen und die unformatierten Ausgabefunktionen strukturiert.Wenn ostr.guttrue ist und ostr.gleichwertiges Objektes gleichwertiges Objekt kein NULL-Zeiger ist, ruft der Konstruktor ostr.tie->Leeren an.Der Konstruktor speichert den Wert, der von ostr.good in status zurückgegeben wird.Neuere Aufruf operator bool stellt diesen gespeicherten Wert zu.

Wenn uncaught_exceptionfalse zurückgibt und Flags & unitbuf ungleich 0 (null) ist, ruft der Destruktor Leeren an.

Anforderungen

Header: <ostream>

Namespace: std

Siehe auch

Referenz

basic_ostream Class

Programmierung der iostream-Headerdatei

iostreams Konventionen