所以istringstream在初始化时复制字符串的内容,例如
string moo("one two three four");
istringstream iss(moo.c_str());
我想知道是否有一种方法可以在不复制内容的情况下std::istringstream使用给定的缓冲区。c_str这样,它就不必在将 传递给作为参数的std::istringstream&函数之前复制大量内存。istream&
我一直在尝试做的是将一些只接受std::ifstream&参数(它们主要是解析器)的函数也转换为接受istream&。我必须为此创建自己的istream子类吗?