首页 > 解决方案 > rdbuf()->str() 在哪里?

问题描述

我正在尝试了解 IO 流的结构。
cppreference std::basic_stringstream::str

管理底层字符串对象的内容。

1) 如同通过调用一样返回底层字符串的副本rdbuf()->str()

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

标签: c++

解决方案


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

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


推荐阅读