c++ - '\n' 和 std::endl 有什么区别

标签 c++

<分区>

谁能解释一下它们之间的区别:

std::cout << "stuff\n";

...和...:

std::cout << "stuff" << std::endl;

最佳答案

它们将生成相同的字符(即回车符),但是 std::endl 也会刷新流,如果在生成大量输出。

关于c++ - '\n' 和 std::endl 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18230212/

相关文章:

c++ - 使用自动指针有效地处理资源

c++ - 将udp数据包发送到本地局域网很奇怪

c++ - 如何检查 std::map 是否包含满足谓词的键

c++ - (Qt) 从按钮的 QButtonGroup 创建信号?

c++ - Wavefront OBJ 解析 - 为什么我总是得到不正确的数据作为输出?

c++ - 为什么我不能在 lambda 中捕获这个通过引用 ('&this' )?

android - 如何从 Android 应用程序调用 C/C++ 二进制文件(在 linux 服务器上移植)

c++ - 如何使 C++ 程序与鼠标点击和 X 窗口系统应用程序交互?

c++ - C/C++如何在一次函数调用中交出const函数指针或简单指针

c++ - constexpr 与模板、pow 函数