Я пытаюсь использовать объект stringstream в VC ++ (VStudio 2003), но получаю ошибку, когда использую перегруженный оператор <<, чтобы попытаться установить некоторые манипуляторы. </p>
Я пытаюсь сделать следующее:
int SomeInt = 1;
stringstream StrStream;
StrStream << std::setw(2) << SomeInt;
Это не скомпилируется (ошибка C2593: 'operator <<' является неоднозначным). <br>
Поддерживает ли VStudio 2003 использование манипуляторов таким образом?
Я знаю, что могу просто установить ширину непосредственно на объекте stringstream, например. StrStream.width (2);
Мне было интересно, почему более обычный метод не работает?