VC++ (VStudio 2003) で stringstream オブジェクトを使用しようとしていますが、オーバーロードされた << 演算子を使用していくつかのマニピュレータを設定しようとするとエラーが発生します。
私は次のことを試みています:
int SomeInt = 1;
stringstream StrStream;
StrStream << std::setw(2) << SomeInt;
これはコンパイルされません (エラー C2593: 'operator <<' があいまいです)。
VStudio 2003 は、このようなマニピュレータの使用をサポートしていますか?
StrStream.width(2); のように、stringstream オブジェクトに幅を直接設定できることはわかっています。
より一般的な方法が機能しないのはなぜだろうと思っていました。