cout
"hello" と 2 秒後に "world"が出力されることを期待しています。
int t = time( NULL );
std::cout << "hello";
while( time(NULL) < (t + 2) );
std::cout << " world";
ただし、代わりに、cout
2 秒後まで画面に通知を出力し、プログラムは「hello world」を出力します。のように時間遅れが大きく(t + 9)
なっても同じ結果です。私はこのcout
振る舞いに慣れていません。
しかしstd::endl
、最初に次のcout
ように追加すると:
std::cout << "hello" << std::endl;
...
期待どおりの結果 "hello" と 2 秒後に "world" が返されます。