我知道endl或打电话flush()会冲洗它.我也知道,当你调用cin后cout,它刷新了.并且当程序退出时.还有其他情况会cout冲洗吗?
我刚写了一个简单的循环,我没有冲洗它,但我可以看到它被打印到屏幕上.为什么?谢谢!
for (int i =0; i<399999; i++) {
cout<<i<<"\n";
}
Run Code Online (Sandbox Code Playgroud)
它完成的时间与endl大约7秒相同.
for (int i =0; i<399999; i++) {
cout<<i<<endl;
}
Run Code Online (Sandbox Code Playgroud)