std::ostringstream を初期化して再利用する方法

  1. std::ostringstream::str で "" を引数に入れてバッファをクリア
  2. std::ostringstream::clear で内部状態をクリアリセットする
#include <sstream>

int main()
{
  std::ostringstream ss;

  // ostringstream にバッファを入れる
  ss << "hoge";

  // 1
  ss.str("");

  // 2
  // 引数のデフォルト値はstd::stringstream::goodbit)なので引数省略可
  ss.clear();

  
  
}