受保护的虚拟成员函数
<sstream>

std::basic_stringbuf::setbuf

basic_streambuf* setbuf (char_type* s, streamsize n);
设置缓冲区
由公共成员函数 pubsetbuf 调用,以实现依赖于库实现的对象影响。

如果两个参数都为零,则调用保证对 basic_stringbuf 对象没有影响。

参数

s, n
由实现定义。
如果两者都为零,则无效果。
成员类型 char_type流缓冲区(第一个类模板参数)中字符的类型。
streamsize 是一个带符号整型。

返回值

返回 this

数据竞争

如果两个参数都为零,则不会引入数据竞争。
否则,不确定。

异常安全

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

另见