许多C++书籍都包含这样的示例代码......
std::cout << "Test line" << std::endl;
......所以我也一直这样做.但我已经看到很多来自像这样的开发人员的代码:
std::cout << "Test line\n";
是否有技术上的理由偏爱另一个,或者仅仅是编码风格的问题?
c++ iostream coding-style c++-faq
在你宣布这个问题进行重复这个或那个,请考虑,我已经提交了一个问题,在线法官用\n,得到了WA,然后用std::endl,得到了交流.所以,我需要一个非常具体的答案来解决平台意识:\n真的是平台意识,并且运行时是否真的根据平台写出正确的行结尾,因为其他问题的答案主张?如果是这样,你能告诉我这是怎么发生的吗?
\n
std::endl
如果答案可以通过关于平台意识问题的标准的引用来支持,我会非常感激.我已经阅读了所有其他问题的答案(即使是封闭的答案),所以请不要重复"冲洗缓冲区"的事情.
c++ platform endl
c++ ×2
c++-faq ×1
coding-style ×1
endl ×1
iostream ×1
platform ×1