【问题标题】:What is the difference between '\n' and std::endl [duplicate]'\n' 和 std::endl 有什么区别 [重复]
【发布时间】:2013-08-16 07:34:49
【问题描述】:

谁能解释一下两者的区别:

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

...和...:

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

【问题讨论】:

  • endl 刷新缓冲区。通过搜索很容易找到:p Here's one(实际上是 this one 的副本)。
  • 您还指的是'\n',而不是"\n"。当人们直接跳到“同花顺”的答案时,往往会被忽视。

标签: c++


【解决方案1】:

它们将生成相同的字符(即回车符),但std::endl 也会刷新流,如果在生成大量输出时过度使用,可能会对性能产生影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-22
    • 2011-05-29
    • 2012-11-12
    • 1970-01-01
    • 2015-11-07
    • 2012-03-27
    • 2014-03-15
    相关资源
    最近更新 更多