std::basic_streambuf<CharT,Traits>::pubsync, std::basic_streambuf<CharT,Traits>::sync
来自 cppreference.cn
< 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> 的虚函数保护成员函数) |