int sync();
true
)来访问输入序列。然后(如果 good),它会对其关联的*流缓冲区*对象调用 pubsync(如果 rdbuf 为 null,则该函数返回 -1
)。最后,在返回前销毁 sentry 对象。-1
),则函数将设置 badbit 标志,并返回 -1
。否则返回零,表示成功。-1
。flag | error |
---|---|
eofbit | - |
failbit | 构造 sentry 失败(例如,当调用前的 *流状态* 不是 good 时)。 |
badbit | 调用 pubsync 失败,或流上发生其他错误(例如,函数捕获了内部操作抛出的异常)。 设置后,流的完整性可能受到影响。 |
|
|
Please, enter a word: test Please enter another word: text The first word began by t The second word began by t |