ostringstream

Пару дней назад я наткнулся на небольшую ошибку, в которой код выглядел примерно так: ostringstream ss; int anInt( 7 ); ss << anInt << "HABITS"; ss << ends; string theWholeLot = ss.str(); Проблема заключалась в том, что ends вставлял '' в ostringstream, так что theWholeLot на самом деле...

Я хотел бы очистить и повторно использовать ostringstream (и базовый буфер), чтобы мое приложение не должно было делать столько выделений. Как сбросить объект в исходное состояние?...