Сколько символов или символов или байтов данных std :: cout может выводить одновременно?
Я изучаю C ++, поэтому вы совершенно правы, полагая, что я новичок в C ++ и программировании.
Я пытаюсь понять iostream
библиотеку, не всю, а то, что новички должны знать, прежде чем перейти к другой теме. Насколько я понимаю std::cout
, это переменная, которая содержит группы символов или значения других переменных для вывода в консоль.
Теперь мне любопытно узнать максимальное количество символов в виде строки - прямая std::cout <<"hello\n"
передача ( например, --it (std :: cout) может выводиться на консоль.
Ответы
Нет указанного лимита. Может существовать ограничение на конкретную практическую реализацию. Скорее всего, будет намного больше, чем вам нужно.
Обратите внимание, что std::cout
потоки на стандартный вывод . Хотя это часто отображается в консоли, это не всегда так.
Ваше понимание std::cout
не совсем правильное. std::cout
- это переменная, но она не содержит символов, она выводит символы (обычно на консоль).
Now std::cout
обычно буферизуется , что означает, что он не выводит символы сразу, а только когда его буфер заполнен или когда он имеет полную строку символов. Но этот процесс происходит автоматически, и я не думаю, что это именно то, что вы имели в виду под «удерживает символы».