rdbuf()-> str()在哪里?

时间:2018-06-29 04:35:32

标签: c++

我试图了解IO流的结构。
来自cppreference std::basic_stringstream::str

  

管理基础字符串对象的内容。

     

1)返回基础字符串的副本,就像调用rdbuf()->str()一样。

rdbuf()返回一个std::basic_streambuf对象,但是在https://en.cppreference.com/w/cpp/io/basic_streambuf中找不到一个str()成员函数。

1 个答案:

答案 0 :(得分:3)

再次仔细查看。 std::basic_stringstream::rdbuf()实际上返回一个指向std::basic_stringbuf的指针,而不是您声明的指向std::basic_streambuf的指针。

str()std:::basic_stringbuf的一种方法。