Boost C++ 库

……世界上最受推崇和设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

basic_streambuf::commit - Boost C++ 函数库
PrevUpHomeNext

将字符从输出序列移动到输入序列。

void commit(
    std::size_t n);

将输出序列开头的 n 个字符追加到输入序列。输出序列的开头向前移动 n 个字符。

需要先调用 prepare(x),其中 x >= n,并且在两次调用之间没有修改输入或输出序列的操作。

备注

如果 n 大于输出序列的大小,则整个输出序列将移动到输入序列,并且不会发出错误。


PrevUpHomeNext