protected member function
<streambuf> <iostream>

std::basic_streambuf::setp

void setp (char_type* new_pbase, char_type* new_epptr);
設定輸出序列指標
設定指向受控輸出序列緩衝部分邊界的指標(pbaseepptr)的值。

put指標pptr)會自動設定為該序列的開始。

這是一個受保護的成員,其他成員函式可以呼叫它來更改描述受控輸出序列緩衝部分的陣列。

引數

new_pbase
指向受控輸出序列可訪問部分開始的新指標值(pbase)。
put指標pptr)也設定為此值。
new_epptr
指向受控輸出序列可訪問部分結束之後的結束指標的新值(epptr)。
該指標應指向與 new_pbase 相同的陣列中的一個字元。
成員型別 char_type流緩衝區(第一個類模板引數)中字元的型別。

返回值



資料競爭

修改*流緩衝區*物件。
同時訪問同一*流緩衝區*物件可能會導致資料競爭。

異常安全

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

無效引數會導致未定義行為

另見