(资料图)
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 "。
本文到此结束,希望对大家有所帮助。