problem ostringstream z int w c ++

Spodziewałbym się, że następujący kod zostanie wygenerowanyhello5. Zamiast tego generuje tylkohello. Wydaje się, że jest problem z próbą wyprowadzenia int doostringstream. Kiedy wyprowadzam to samo bezpośrednio docout Otrzymuję oczekiwany wkład. Używanie XCode 3.2 w systemie Snow Leopard.

Dzięki!

#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;
}

EDYCJA: Zobacz odpowiedź, którą zamieściłem poniżej. Wydaje się, że jest to spowodowane problemem w aktywnej konfiguracji „Debugowanie” w XCode 3.2 w systemie Snow Leopard

questionAnswers(3)

yourAnswerToTheQuestion