可能的重复:
C++:“std::endl”与“\n”
我想知道是否有重要的这两种打印换行符的方法之间的区别:
cout << endl; //approach1
cout << "\n"; //approach2
有什么实际区别吗?
是的,他们是不同的。
"\n"
只是一个长度为 1 的字符串,附加到 stdout。
std::endl
相反,是一个会导致追加换行符的对象 ("\n"
) 并刷新标准输出缓冲区。因此,需要更多的处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)