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

标签 c++

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

Manages the contents of the underlying string object.

1) Returns a copy of the underlying string as if by calling 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 的一种方法.

关于c++ - rdbuf()->str() 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51094368/

相关文章:

c++ - 从客户端程序嗅探 HTTPS 流量

c++ - SDL程序中的多重定义错误

c++ - std::unordered_multiset::find 函数是否返回具有相同散列值的两个值之间的第一个插入元素

c++ - 我应该使用引用成员来处理对象之间的依赖关系吗?

c++ - 当同名的全局和局部变量已经存在时如何访问变量(c++)?

c++ - 二进制 I/O 到具有二维动态数组的文件

c++ - 如何阻止编译器删除我的函数

c++ - 如何在特定窗口中设置控件的初始焦点?

c++ - 将字符串的子字符串设置为 vector 的 char 元素时的 EXC_BAD_ACCESS (C++)

c# - 服务器上不允许 C++ 可再发行组件