c++ 中endl有什么用?

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:26:24
听说endl可以刷新缓冲区,但是刷新了又什么用呢?
有点明白了,不过清空缓冲区中的内容和不清空有嘛区别?
——————————————————————————————
我的心在等待,我的心在等待……

endl是结束了输入输出流,并在屏幕上起到回车作用。建议你看一看我的一个回帖:http://zhidao.baidu.com/question/121883909.html
那个帖子里,你可以看到endl所起的作用,相信你的理解会更深一些。

仅仅是刷新缓冲区的话是flush,endl还有换行的功能。
我的理解是:进行输出操作时,刷新缓冲区之前你要输出的内容是存在内存缓冲区中的,在缓冲区刷新的时候会把要输出的内容打到屏幕上,同时清空这部分内存(指缓冲区)中的内容,用endl的话会换行。