首先,我们了解,"\n"与endl是什么?
"\n"表示内容为一个回车符的字符串,输出回车换行。
endl为是std::endl,是流操作子包含于<iostream>,命名空间(namespace):std,功能与"\n"类似。
std::endl 输出一个换行符,并立即刷新缓冲区。
对于有输出缓冲的流(例如cout、clog),如果不手动进行缓冲区刷新操作,将在缓冲区满后自动刷新输出。不过对于 cout 来说(相对于文件输出流等),缓冲一般体现得并不明显。
首先,我们了解,"\n"与endl是什么?
"\n"表示内容为一个回车符的字符串,输出回车换行。
endl为是std::endl,是流操作子包含于<iostream>,命名空间(namespace):std,功能与"\n"类似。
std::endl 输出一个换行符,并立即刷新缓冲区。
对于有输出缓冲的流(例如cout、clog),如果不手动进行缓冲区刷新操作,将在缓冲区满后自动刷新输出。不过对于 cout 来说(相对于文件输出流等),缓冲一般体现得并不明显。