清空stringstream的最佳方法是什么?
-
08-07-2019 - |
题
其中一种可能性是:
somestringstream.str("");
但这是最优化的吗?有没有办法保留stringstream内部缓冲区,以便跟随运算符<!> lt; <!> lt;()调用不需要再次保留内存?
解决方案
我一直都这样做:
s.clear();//clear any bits set
s.str(std::string());
@litb 详细介绍如何寻求流的开头与std :: ends相结合,你可以保持你的分配大小。
不隶属于 StackOverflow