清空的方法:
stringstream sstream;
//清空stringstream标志
sstream.clear();
//清空stringstream内容
sstream.str("");
//写入新内容
sstream << str;
其中ss.str("")和ss.clear()功能不是重复的,前者是用来清空stringstream
对象的内容的;而后者是用来清除stringstream
对象的状态标志的。在读取或写入操作失败后,stringstream
对象的一些状态标志(例如错误标志和eof标志)可能会被设置,ss.clear()
可以清除这些状态标志,使得stringstream
对象可以被重新使用。