2

Q&A プラットフォームでこのコードを見つけました。

#include <iostream>
int main()
{
for (int i = 0; i < 300; i++)
std::cout << i << " " << i * 12345678 << std::endl;
}

一見、これは正常に思えますが、無限に実行されます。結果:https ://ideone.com/7F88MV

ここで、std::endl を "\n" に変更すると、今回は 300 回実行され、i=299 で終了して正常に動作しました。

では、 std::endl キーワードで何が起こっているのでしょうか?

4

0 に答える 0