Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
no_wearines
 Аватар для no_wearines
52 / 48 / 2
Регистрация: 01.01.2012
Сообщений: 323
#1

cout и clog - C++

03.08.2013, 21:47. Просмотров 548. Ответов 1
Метки нет (Все метки)

Объекты cout и clog используют "беферизированный механизм" (данные сперва записываются в память. После заполнения участка, выгружаются (выводятся на экран)). Вопрос: в чем смысл этих буферов? Почему информацию сразу не выводить на экран? Для чего эти буфера?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2013, 21:47     cout и clog
Посмотрите здесь:

C++ cout
[C++] cout От A до Z и от 0 до 9 C++
cout C++
C++ new cout
Копия cout C++
cout C++
C++ cout << . << . <<
C++ cout неидентифицирован
C++ Cin cout
C++ Операторы Cerr, Clog
C++ Cerr и clog
C++ Что и в каких случаях лучше использовать: cerr, clog, cout ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
03.08.2013, 22:07     cout и clog #2
Цитата Сообщение от no_wearines Посмотреть сообщение
в чем смысл этих буферов? Почему информацию сразу не выводить на экран? Для чего эти буфера?
Для оптимизации по скорости. Вывод на экран - это обращение к ядру системы, а каждое обращение к ядру - это тормоза. Допустим если выводить строку "Hello, World" посимвольно, то это 12 обращений к ядру ОС (конечно в любой современной ОС есть средства для вывода целой строки, но речь не об этом). А так все данные буферизируются и, когда будет удобно, печатаются за одно обращение к ядру.
Yandex
Объявления
03.08.2013, 22:07     cout и clog
Ответ Создать тему
Опции темы

Текущее время: 03:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru