cpp►endl与‘ ‘的区别?

Posted itzyjr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpp►endl与‘ ‘的区别?相关的知识,希望对你有一定的参考价值。

使用std::endl可能有点低效,因为它实际上执行两个任务:它将光标移到下一行,并“刷新”输出(确保它立即显示在屏幕上)。 当使用std::cout向控制台写入文本时,std::cout通常会刷新输出(如果不刷新,通常也没有关系),所以有std::endl刷新并不重要。
因此,通常首选使用’ \\n '字符。 ’ \\n ‘字符将光标移到下一行,但不执行冗余刷新,因此性能更好。 字符’ \\n '也更容易阅读,因为它更短,可以嵌入到现有的文本中。

#include <iostream> // for std::cout
int main() {
    int x{ 5 };
    std::cout << "x is equal to: " << x << '\\n'; // Using '\\n' standalone
    std::cout << "And that's all, folks!\\n"; // Using '\\n' embedded into a double-quoted piece of text (note: no single quotes when used this way)
    return 0;
}
x is equal to: 5
And that's all, folks!

以上是关于cpp►endl与‘ ‘的区别?的主要内容,如果未能解决你的问题,请参考以下文章

cpp(布尔类型与引用)

c++中后缀名.c 与.cpp的区别

c_cpp Atlas300代码片段

c_cpp Robolution基本代码片段

cpp primer 习题代码(更新)

c_cpp 加载源图像固定用法(代码片段,不全)