Я пытаюсь лучше понять, что происходит с buffer
, когда мы не используем std::endl
после std::cout
.
Давайте рассмотрим следующий фрагмент кода C++:
int main(int argc, char** argv) {
std::cout << "Hello World!";
return 0;
}
Насколько я понимаю, std::cout
добавит строку Hello World!
к buffer
. Если мы не добавим std::endl
в конце кода - std::cout << "Hello World!" << std::endl;
, следует или не следует ожидать, что Hello World!
будет напечатано в качестве вывода?