basic_streambuf::pbackfail

尝试放回元素放入内容的受保护的虚成员函数,然后使它成为当前元素 (指向的指针) 下。

virtual int_type pbackfail( 
   int_type _Meta = traits_type::eof( ) 
);

参数

  • _Meta
    字符的插入到缓冲区或 traits_type::eof

返回值

如果函数不成功,它将返回 traits_type::eof 或引发异常。 否则,返回其他值。 默认行为是将返回 traits_type::eof

备注

如果比较_Meta 等于 traits_type::eof,推后的元素已经有效是于流之前的元素。 否则,该元素由 traits_type::_Meta (to_char_type) 替换。 函数可以放回元素各种方法:

  • 如果放回位置可用,则可以将元素拖入放回位置和递减输入缓冲区的指针。

  • 它可使放回通过分配输入缓冲区或存储的新辅助确定可用。

  • 对于带有公共输入和输出流的流缓冲区,它可使放回位置可通过针对,对某外部部分或所有目标,在开头和下指针之间的元素仅供输出缓冲区。

要求

页眉: <streambuf>

命名空间: std

请参见

参考

basic_streambuf 类

iostream 编程

iostreams 约定