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

Where is rdbuf()->str()?

本文关键字:str 在哪里 rdbuf gt      更新时间:2023-10-16

我正在尝试了解IO流的结构。
来自 cppreferencestd::basic_stringstream::str:

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

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

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

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

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