У меня действительно странная проблема с моими заявлениями о cout. Я только попробовал это с XCode 4. Например, если я напишу,
cout << "this works" << endl;
cout << "this doesnt";
cout << memorySizeLimit << " blocks of memory available." << endl;
Я вижу все три оператора вывода в моей консоли отладчика. Однако, если я изменю порядок на
cout << memorySizeLimit << " blocks of memory available." << endl;
cout << "this works" << endl;
cout << "this doesn't";
Я вижу только первые две койки. Еще более странно, если я изменю код на
cout << memorySizeLimit << " blocks of memory available." << endl;
cout << "this works" << endl;
cout << "this doesn't" << endl;
Я вижу все три утверждения.
Почему бы мне не увидеть это утверждение "this not", когда я поменяю его позицию?