質問

可能性の1つは次のとおりです。

somestringstream.str("");

しかし、それは最も最適ですか? stringstreamの内部バッファーを保持する方法はありますか。そのため、後続のoperator <!> lt; <!> lt;()呼び出しでメモリを再度予約する必要はありませんか?

役に立ちましたか?

解決

私はいつもやった:

s.clear();//clear any bits set
s.str(std::string());

@litb seekpの詳細についてストリームの開始とstd :: endを組み合わせて、割り当てられたサイズを維持できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top