protected virtual member function
<streambuf> <iostream>

std::basic_streambuf::sync

int sync();
同步流缓冲区
由公共成员函数 pubsync 调用,用于将缓冲区中的内容与关联的字符序列同步。

basic_streambuf 中的默认行为是无操作并返回零(表示成功),但使用中间缓冲区的派生类应重写此行为以正确同步它们:basic_filebuf 重写了这个虚成员函数(参见 basic_filebuf::sync)。

参数



返回值

返回零,表示成功。
值为 -1 表示失败。

数据竞争

不引入数据竞争,但派生类中重写的版本可能会。

异常安全

无异常保证:此默认定义从不抛出异常。

另见