受保護的虛擬成員函式
<sstream>

std::basic_stringbuf::setbuf

basic_streambuf* setbuf (char_type* s, streamsize n);
設定緩衝區
由公共成員函式 pubsetbuf 呼叫,以實現依賴於庫實現的物件影響。

如果兩個引數都為零,則呼叫保證對 basic_stringbuf 物件沒有影響。

引數

s, n
由實現定義。
如果兩者都為零,則無效果。
成員型別 char_type流緩衝區(第一個類模板引數)中字元的型別。
streamsize 是一個帶符號整型。

返回值

返回 this

資料競爭

如果兩個引數都為零,則不會引入資料競爭。
否則,不確定。

異常安全

基本保證:如果丟擲異常,物件處於有效狀態。

另見