我试图了解IO流的结构。
来自cppreference std::basic_stringstream::str:
管理基础字符串对象的内容。
1)返回基础字符串的副本,就像调用
rdbuf()->str()
一样。
rdbuf()
返回一个std::basic_streambuf
对象,但是在https://en.cppreference.com/w/cpp/io/basic_streambuf中找不到一个str()
成员函数。
答案 0 :(得分:3)
再次仔细查看。 std::basic_stringstream::rdbuf()
实际上返回一个指向std::basic_stringbuf
的指针,而不是您声明的指向std::basic_streambuf
的指针。
str()
是std:::basic_stringbuf
的一种方法。