basic_ostream::sentry

Klasa zagnieżdżonych opisuje której oświadczenie struktur funkcji sformatowane dane wyjściowe i funkcje niesformatowane dane wyjściowe obiektu.

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

Uwagi

Klasa zagnieżdżonych opisuje której oświadczenie struktur funkcji sformatowane dane wyjściowe i funkcje niesformatowane dane wyjściowe obiektu.Jeśli ostr.good is true and ostr.krawat nie jest pusty wskaźnik, wywołania konstruktora ostr.tie ->opróżnić.Konstruktor następnie przechowuje wartość zwracana przez ostr.good w stanu.Późniejszym wywołanie bool operatora dostarcza tej wartości przechowywanej.

Jeśli uncaught_exception zwraca false i flagi&unitbuf jest różna od zera, wywołania destruktora opróżnić.

Wymagania

Nagłówek:<ostream>

Przestrzeń nazw: std

Zobacz też

Informacje

basic_ostream — Klasa

iostream Programming

Konwencje iostream