Ostringstream-Problem mit int in c ++
Ich würde erwarten, dass der folgende Code ausgegeben wirdhello5
. Stattdessen wird nur ausgegebenhello
. Es scheint ein Problem mit dem Versuch zu sein, ein int an das auszugebenostringstream
. Wenn ich das selbe direkt an ausgebecout
Ich erhalte die erwartete Eingabe. Verwenden von XCode 3.2 unter Snow Leopard.
Vielen Dank!
#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;
}
BEARBEITEN: Siehe die Antwort, die ich unten gepostet habe. Dies scheint durch ein Problem in der aktiven Konfiguration 'Debug' in XCode 3.2 auf Snow Leopard verursacht worden zu sein