C++ 的输出 cout<<"a="<<a; 与 cout<<"a="<<a<<end1 有什么不同?

cout&lt;&lt;&quot;a=&quot;&lt;&lt;a; cout&lt;&lt;&quot;a=&quot;&lt;&lt;a&lt;&lt;end1 后面加的那个end1有什么用?
2025-04-09 00:31:02
推荐回答(1个)
回答1:

endl是一个ostream操作符,它把一个换行符插入到输出流中,然后再刷新,也就是刷新缓存。刷新缓存就是把内存中的东西输出,同时重新初始化此内存区间。