私のcoutステートメントには本当に奇妙な問題があります。私はこれを XCode 4 でのみ試しました。たとえば、私が書いた場合、
cout << "this works" << endl;
cout << "this doesnt";
cout << memorySizeLimit << " blocks of memory available." << endl;
デバッガー コンソールに 3 つの出力ステートメントがすべて表示されます。ただし、順序を変更すると、
cout << memorySizeLimit << " blocks of memory available." << endl;
cout << "this works" << endl;
cout << "this doesn't";
最初の 2 つのカウントしか表示されません。さらに奇妙なことに、コードを次のように変更すると、
cout << memorySizeLimit << " blocks of memory available." << endl;
cout << "this works" << endl;
cout << "this doesn't" << endl;
3 つのステートメントすべてを参照します。
位置を変更したときに、「これはしない」というステートメントが表示されないのはなぜですか?