我希望以下代码输出 hello5
。相反,它只输出 hello
。
尝试将 int 输出到 ostringstream
似乎是一个问题。
当我直接向 cout
输出相同的内容时,我收到了预期的输入。在雪豹上使用 XCode 3.2。
谢谢!
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main(){
int myint = 5;
string mystr = "hello";
string finalstr;
ostringstream oss;
oss << mystr << myint;
finalstr = oss.str();
cout << finalstr;
return 0;
}
编辑:请参阅我在下面发布的答案。这似乎是由雪豹 上的 XCode 3.2 中的事件配置“调试”中的问题造成的
最佳答案
将 XCode 中的事件配置从“调试”更改为“发布”是一种解决方法。