Какой оптимальный способ получить строку или указатель char * в istream.
Я хочу сделать следующее
std::string a = "abc..";
//I know this can be done, not sure if this is most efficient
// and not sure about char* pointers
std::istringstream istr (a);
...
foo (istr);
void foo(std::istream& is) {
}