protected member function
<streambuf> <iostream>
void setp (char_type* new_pbase, char_type* new_epptr);
設定輸出序列指標
設定指向受控輸出序列的緩衝部分邊界的指標(pbase 和 epptr)的值。
put指標(pptr)會自動設定為該序列的開始。
這是一個受保護的成員,其他成員函式可以呼叫它來更改描述受控輸出序列緩衝部分的陣列。
引數
- new_pbase
- 指向受控輸出序列可訪問部分開始的新指標值(pbase)。
put指標(pptr)也設定為此值。
- new_epptr
- 指向受控輸出序列可訪問部分結束之後的結束指標的新值(epptr)。
該指標應指向與 new_pbase 相同的陣列中的一個字元。
成員型別 char_type 是流緩衝區(第一個類模板引數)中字元的型別。
資料競爭
修改*流緩衝區*物件。
同時訪問同一*流緩衝區*物件可能會導致資料競爭。
異常安全
基本保證:如果丟擲異常,*流緩衝區*處於有效狀態。
無效引數會導致未定義行為。