problema de ostringstream com int em c ++

Eu esperaria o seguinte código para saídahello5. Em vez disso, apenas saídashello. Parece ser um problema ao tentar produzir um int para oostringstream. Quando eu faço o mesmo diretamente paracout Eu recebo a entrada esperada. Usando o XCode 3.2 no Snow Leopard.

Obrigado!

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

EDIT: Veja a resposta que eu postei abaixo. Isto parece ser criado por um problema na configuração ativa 'Debug' no XCode 3.2 no Snow Leopard

questionAnswers(3)

yourAnswerToTheQuestion