Поделиться через


basic_ostream::sentry

Вложенный класс описывает объект объявление которого составляет форматированные выходные данные функции и неформатированное функций вывода.

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

Заметки

Вложенный класс описывает объект объявление которого составляет форматированные выходные данные функции и неформатированное функций вывода.Если ostr.хорошоtrue и ostr. null связь не является указателем, конструктор вызывает ostr.tie->flush.Конструктор затем хранит значение, возвращаемое ostr.good в status.Более последний вызов operator bool доставляет это сохраненное значение.

Если uncaught_exception возвращает false и флаги & unitbuf не равно нулю, то деструктор вызывается flush.

Требования

заголовок: <ostream>

std пространство имен:

См. также

Ссылки

basic_ostream Class

программирование iostream

соглашения iostreams