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. kein gleichwertiges Objektes gleichwertiges Objekt NULL-Zeiger ist, ruft der Konstruktor ostr.tie->Leeren auf. Der Konstruktor dann speichert den Wert, der von ostr.good in Status zurückgegeben wird. Neuere Aufruf operator bool stellt diesen gespeicherten Wert.

Wenn uncaught_exceptionfalse zurückgibt und Flags&unitbuf ungleich 0 ist, wird der Destruktor Leeren auf.

Anforderungen

Header: <ostream>

Namespace: std

Siehe auch

Referenz

basic_ostream-Klasse

iostream-Programmierung

iostreams-Konventionen