102
stringstream parser;
parser << 5;
short top = 0;
parser >> top;
parser.str(""); //HERE I'M RESETTING parser
parser << 6; //DOESN'T PUT 6 INTO parser
short bottom = 0;
parser >> bottom;
它为什么不起作用?如何清除stringstream?
是的,它在运算符>>()已被使用并且有时eof可以设置失败之后设置eof。谢谢 – 2010-05-17 10:10:19
我个人认为'parser.str(“”)'更清晰,但这是一个意见问题。 – 2010-05-17 10:14:21
可能值得编辑这个答案,首先放入parser.clear(),因为向流中添加内容的其他方法(例如解析器<< 5)不起作用,除非首先调用clear。 – 2014-02-20 22:13:23