我的 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";
我只看到前两个 couts。更奇怪的是,如果我将代码更改为,
cout << memorySizeLimit << " blocks of memory available." << endl;
cout << "this works" << endl;
cout << "this doesn't" << endl;
我看到所有三个陈述。
当我改变它的位置时,为什么我看不到“这不是” cout 声明?