Я знаю, что endl
или вызов flush()
сбросит его. Я также знаю, что когда вы вызываете cin
после cout
, он тоже сбрасывается. А также при выходе из программы. Есть ли другие ситуации, когда cout
сбрасывает?
Я только что написал простой цикл и не сбрасывал его, но я вижу, как он выводится на экран. Почему? Спасибо!
for (int i =0; i<399999; i++) {
cout<<i<<"\n";
}
Кроме того, время его завершения такое же, как и с endl
, примерно 7 секунд.
for (int i =0; i<399999; i++) {
cout<<i<<endl;
}