我试图更好地了解buffer当我们不使用std::endlafter时会发生什么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!被打印为输出?