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