std::basic_ostream::sentry
Материал из cppreference.com
< cpp | io | basic ostream
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <ostream> | ||
template<class CharT, class Traits =std::char_traits<CharT>> classstd::basic_istream<charT,traits>::sentry | ||
Объект класса
basic_ostream::sentry
построен в локальной области в начале каждого члена функции std::basic_ostream, который выполняет вывод (как форматированных и неформатированных). Его конструктор готовит выходной поток: чеки, если поток уже находится в состоянии сбоя, приливы галстук () 'г потоки продукции, а также выполняет другие реализации определенных задач, если это необходимо. Реализация определенных очистки, а также промывка выходного потока, если это необходимо, выполняется в деструкторе, так что он гарантированно случится, если исключений во время вывода.Оригинал:
An object of class
basic_ostream::sentry
is constructed in local scope at the beginning of each member function of std::basic_ostream that performs output (both formatted and unformatted). Its constructor prepares the output stream: checks if the stream is already in a failed state, flushes the tie()'d output streams, and performs other implementation-defined tasks if necessary. Implementation-defined cleanup, as well as flushing of the output stream if necessary, is performed in the destructor, so that it is guaranteed to happen if exceptions are thrown during output.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Функции-члены
строит часовой object. All подготовки задачи сделать здесь Оригинал: constructs the sentry object. All the preparation tasks are done here Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
завершает поток объекта после форматированный вывод или после исключения, если это необходимо Оригинал: finalizes the stream object after formatted output or after exception, if necessary Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
operator= | оператор присваивания удален Оригинал: the assignment operator is deleted Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |
проверяет подготовку объекта потока была успешной Оригинал: checks if the preparation of the stream object was successful Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |
[править]Пример
Этот раздел не завершён Причина: нет примера |
[править]См. также
вставляет форматированные данные в поток вывода std::basic_ostream (public функция-элемент) |