Для экономии времени я (наверное, как и многие разработчики) привык разбираться с любым API "на лету", т. е. исходя из названий классов/интерфейсов/методов/т.д. Но вот здесь этот метод не сработал, пришлось заглянуть на cplusplus.com.
Итак, нужно очистить ostringstream.
Первое, что приходит на ум:
Итак, нужно очистить ostringstream.
Первое, что приходит на ум:
std::ostringstream out; out << "foo"; out.clear(); out.str(); // == "foo"
Но нет, нужно так:
std::ostringstream out; out << "foo"; out.str(std::string()); out.str(); // == ""
Вот теперь все в порядке.
Комментариев нет:
Отправить комментарий