C++中endl和"\n"的区别

来源:互联网 发布:想从事网络娱乐行业 编辑:程序博客网 时间:2024/05/22 14:27

endl和"\n"通常用于输出函数cout中。

首先,endl和"\n"都具有换行符的功能。

区别在于,endl可以保证在程序继续运行前刷新输出,清空cout的缓存,将信息立即显示在屏幕上;

而"\n"没有这样的保证,会等到cout缓存填满时,才会将信息显示在屏幕上。

意思就是说,持续使用endl可以使信息一行一行地输出;而“\n”是一下子输出好多信息(已经换行的)。

但是每次使用endl时,缓存都会刷新一次,如果大量使用ednl,会需要很多额外的程序时间。

原创粉丝点击