受保護的成員函式
<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)。

返回值



資料競爭

修改流物件。
併發訪問同一個流物件可能導致資料爭用。

異常安全

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

另見