std::flush
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <ostream>
|
||
template< class CharT, class Traits > std::basic_ostream<charT,traits>& flush( std::basic_ostream<CharT, Traits>& os ); |
||
Очищает выходной последовательности
os
как при вызове os.flush(). Оригинал:
Flushes the output sequence
os
as if by calling os.flush(). Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Это выход только для I / O манипулятора, его можно назвать с выражением таких как out << std::flush для любого типа
out
std::basic_ostream.Оригинал:
This is an output-only I/O manipulator, it may be called with an expression such as out << std::flush for any
out
of type std::basic_ostream.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Заметки
Этот манипулятор может быть использован для получения неполной строке вывода сразу, например, При отображении выход из длительный процесс, регистрации деятельности нескольких потоков или регистрации активности программ, которая может неожиданно завершиться. Явное краска std::cout также необходимо до вызова std::system, если порожденный процесс выполняет любой экран I / O (распространенным примером является std::system("pause") на Windows). В большинстве других обычных интерактивного ввода / вывода сценария, std::endl является избыточным при использовании std::cout потому что любой вклад std::cin, вывод на std::cerr, или завершение программы заставляет вызов std::cout.flush().
Оригинал:
This manipulator may be used to produce an incomplete line of output immediately, e.g. when displaying output from a long-running process, logging activity of multiple threads or logging activity of a program that may crash unexpectedly. An explicit flush of std::cout is also necessary before a call to std::system, if the spawned process performs any screen I/O (a common example is std::system("pause") on Windows). In most other usual interactive I/O scenarios, std::endl is redundant when used with std::cout because any input from std::cin, output to std::cerr, or program termination forces a call to std::cout.flush().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните
Вы можете проверить и исправить перевод. Для инструкций щёлкните