名稱空間
變體
操作

std::basic_streambuf<CharT,Traits>::pubsync, std::basic_streambuf<CharT,Traits>::sync

來自 cppreference.com
< cpp‎ | io‎ | basic streambuf
 
 
 
 
int pubsync();
(1)
protected:
virtual int sync();
(2)

同步受控制字元序列(緩衝區)和關聯字元序列。

1) 呼叫最派生類的 sync()

2) 此函式的基類版本無效果。派生類可以重寫此函式,以允許同步底層裝置與緩衝區。

對於輸出流,這典型地導致將放置區的內容寫入關聯序列,即重新整理輸出緩衝區。對於輸入流,這典型地清空獲取區並強制從關聯序列重讀以獲取最近的更改。預設行為(例如在 std::basic_stringbuf 中可以找到)是什麼都不做。

目錄

[編輯] 引數

(無)

[編輯] 返回值

1) sync() 的返回值。

2) 成功時返回 0,否則返回 -1。基類版本返回 0

[編輯] 示例

[編輯] 參閱

與底層儲存裝置同步
std::basic_istream<CharT,Traits> 的公開成員函式) [編輯]
[虛]
從放置區向關聯檔案寫入字元
std::basic_filebuf<CharT,Traits> 的虛保護成員函式) [編輯]