受保护的成员函数
<ios> <iostream>

std::basic_ios::set_rdbuf

void set_rdbuf (basic_streambuf<char_type,traits_type>* sb);
设置流缓冲区
sb 设置为与流关联的流缓冲区,而不改变控制状态标志rdstate)。

sb 不能是空指针

派生类可以调用此函数来更改流缓冲区

参数

sb
指向与 basic_ios 对象具有相同模板参数的 basic_streambuf 对象的指针。
此参数不得为空指针
char_typetraits_type 是成员类型,分别定义为第一个和第二个类模板参数的别名(参见 basic_ios types)。

返回值



数据竞争

修改流对象。
并发访问同一个流对象可能导致数据争用。

异常安全

基本保证:如果抛出异常,流处于有效状态。

另见