私はstd::stringstream
通常の方法でクリアしています:
std::ostringstream ss;
for(...; ...; ...) {
... // Use ss.
if(some_condition_to_reset_stringstream) {
ss.str(std::string());
ss.clear();
}
... // Use ss some more.
}
std::hex
残念ながら、これはスティッキー マニピュレータ ( 、std::setfill
など)をクリアしません。
std::stringstream
IO マニピュレータを含む全体をリセットする方法はありますか? それとも、各マニピュレータを個別に手動でリセットする必要がありますか?