Лучший способ очистить stringstream?
Одна из возможностей такова:
somestringstream.str("");
Но является ли она наиболее оптимальной? Есть ли способ сохранить внутренний буфер stringstream, чтобы следующие вызовы оператора1 ответ:
Я всегда так делал:
s.clear();//clear any bits set s.str(std::string());
@litb Подробнее рассказывает о том, как искать начало потока в сочетании с std::ends вы можете сохранить выделенный размер.