首页 > 快讯 > >正文


(资料图)

1、“n”表示带有回车符的字符串。Std:endl是一个流操作符,output的功能和output" \n "类似,但可能略有不同。

2、Std:endl输出一个换行符并立即刷新缓冲区。

3、比如3360

4、STD : cout STD : endl;

5、相当于:

6、STD : cout " \ n " STD : flush;或std:3360cut " \ nSTD : fflush(stdout);

7、由于流运算符的重载,对于“\n”和“\n”,输出效果是相同的。

8、对于带输出缓冲区的流(如cout、clog),如果缓冲区刷新操作不是手动执行的,输出将在缓冲区满后自动刷新。但是,对于cout(与fileoutputstream等相比。),缓冲一般不明显。但是必要的时候用endl代替" \n "一般是个好习惯。

9、对于无缓冲流(如标准错误输出流cerr),不需要刷新,可以直接使用" \n "。

本文到此结束,希望对大家有所帮助。

上一篇 下一篇
x
相关阅读