質問
可能性の1つは次のとおりです。
somestringstream.str("");
しかし、それは最も最適ですか? stringstreamの内部バッファーを保持する方法はありますか。そのため、後続のoperator <!> lt; <!> lt;()呼び出しでメモリを再度予約する必要はありませんか?
解決
私はいつもやった:
s.clear();//clear any bits set
s.str(std::string());
@litb seekpの詳細についてストリームの開始とstd :: endを組み合わせて、割り当てられたサイズを維持できます。
所属していません StackOverflow