0

cout"hello" と 2 秒後に "world"が出力されることを期待しています。

int t = time( NULL );

std::cout << "hello";

while( time(NULL) < (t + 2) );

std::cout << " world";

ただし、代わりに、cout2 秒後まで画面に通知を出力し、プログラムは「hello world」を出力します。のように時間遅れが大きく(t + 9)なっても同じ結果です。私はこのcout振る舞いに慣れていません。

しかしstd::endl、最初に次のcoutように追加すると:

std::cout << "hello" << std::endl;
...

期待どおりの結果 "hello" と 2 秒後に "world" が返されます。

4

1 に答える 1