u013152895的专栏

相信大家在学习C++的时候,一定对"endl”和“\n”研究过,被烦恼过,在这里呢我就写一下我的想法

这两个都是干什么的?——他们都是起到了换行的作用

但是略有不同的是,“endl"要比“\n”做的更多,在这里“\n”属于转义字符,只代表了换行

PS:

endl可以看作是一个函数

//write newline

strm.put(‘\n’);

//flush the output buffer

strm.flush();

//return

return strm;

由此可以看出,endl在起到换行作用的同时,也起到了刷新(flush)作用。

因为endl是一个的函数,而\n只是一个转义字符,所以endl的多次使用会影响速度

,走过的路成为背后的风景,不能回头不能停留,若此刻停留,

u013152895的专栏

相关文章:

你感兴趣的文章:

标签云: