最简单的方法之一就是将一个新的istringstream赋值给m_buffer,如下所示...
你会看到有一个casting operator override forvoid*(orboolfor C++11 and later),所以编译器使用它。但是当它尝试赋值时,它出错了,因为在初始化的右边有一个void*(或者bool)类型,而在左边有一个对std::istream的引用。为了解决这个问题,你必须手动将每个流转换为std::istream的引用,例如static_cast。gcc...