C++ 中 endl 和 \ 的比较
c++programmingobject oriented programming
"\n"输出换行符(以适当的平台特定表示形式,因此在 Windows 上会生成"\r\n"),但 std::endl 执行相同操作并刷新流。通常,您不需要立即刷新流,这只会降低性能,因此,在大多数情况下,没有理由使用 std::endl。
当您想要手动刷新流时 - 例如,因为您希望您的输出及时对用户可见 - 您应该使用 std::endl,而不是将"\n"写入流(无论是作为独立字符还是字符串的一部分)。