endl是一个模板函数,输出一个换行符,并立即刷新缓冲区。
而“\n”就仅仅只是一个换行
换行而不清除缓冲区:cout << "OK" << "\n";
清除缓冲区而不换行:cout << "OK!" << flush;
即换行而又清除缓冲区:cout << "ok" << flush << "\n";
cout << "ok" << endl;
所以 endl == \n + flush
本文详细解释了C++中endl与
的功能差异。endl不仅插入一个换行符,还会刷新输出缓冲区;而
仅实现换行操作。此外,文章还介绍了如何使用flush来清除缓冲区。
endl是一个模板函数,输出一个换行符,并立即刷新缓冲区。
而“\n”就仅仅只是一个换行
1055
2286

被折叠的 条评论
为什么被折叠?
