C++中endl和'\n'有什么不同?

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:25:28
如题,endl调用了什么源程序?
它们各自作用于什么领域比较合算?
哪位大虾能给新手兄弟详细讲解一下?
多谢啦

endl会把一个'\n'写入流。

区别是,endl除了写'\n'进输出流之外,还调用输出流的flush函数,刷新缓冲区,让数据直接写入文件或者屏幕上。

都可以用的,不过如果需要立即显示,比如输出到显示器的场合,最用用endl,如果只是写一个'\n'不一定会立即显示,因为数据可能被存在缓冲区里,没有理解写入设备。

输出流是文件考虑效率的时候,可以直接写'\n',这样不刷新缓冲区,会更快

呵呵,兄弟,这种问题不值得去这样做,
很简单基础的,记住就OK了