我正在尝试在 VC++ (VStudio 2003) 中使用 stringstream 对象,但是当我使用重载的 << 运算符尝试设置一些操纵器时出现错误。
我正在尝试以下操作:
int SomeInt = 1;
stringstream StrStream;
StrStream << std::setw(2) << SomeInt;
这将无法编译(错误 C2593:'operator <<' 不明确)。
VStudio 2003 是否支持以这种方式使用操纵器?
我知道我可以直接在字符串流对象上设置宽度,例如 StrStream.width(2);
我想知道为什么更常用的方法不起作用?