Лучший способ очистить stringstream?


Одна из возможностей такова:

somestringstream.str("");
Но является ли она наиболее оптимальной? Есть ли способ сохранить внутренний буфер stringstream, чтобы следующие вызовы оператора
1 37

1 ответ:

Я всегда так делал:

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

@litb Подробнее рассказывает о том, как искать начало потока в сочетании с std::ends вы можете сохранить выделенный размер.