Пожалуйста, помогите мне разобраться в различии между "streambuf, stringbuf и stringstream".
void f1(std::string const& text)
{
std::stringstream inStream(text);
cout<<inStream.str()<<endl;
}
или если я пишу
void f2(std::string const& text)
{
std::stringbuf inStream(text);
cout<<inStream.str()<<endl;
}
Оба показывают тот же результат. Когда следует использовать stringbuf или stringstream? Спасибо заранее.