Остринстрим проблема с int в C ++
Я ожидал бы следующий код для выводаhello5
, Вместо этого он только выводитhello
, Кажется, это проблема с попыткой вывести int наostringstream
, Когда я вывести то же самое прямо вcout
Я получаю ожидаемый вклад. Использование XCode 3.2 на Snow Leopard.
Спасибо!
#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 на Snow Leopard.