我希望以下代码输出 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 中的事件配置从“调试”更改为“发布”是一种解决方法。

10-07 19:00
查看更多