basic_filebuf::pbackfail

尝试放回元素放入内容,然后使它成为当前元素 (指向的指针) 下。

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

参数

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

返回值

如果函数不成功,它将返回 traits_type::eof。 否则,它将返回 traits_type::not_eof(_Meta)。

备注

受保护的虚成员函数放回元素到输入缓冲区然后使它成为当前元素 (指向的指针) 下。 如果**== traits_type::**_Metaeof推后的元素已经有效,是于流之前的元素。 否则,该元素由 ch = traits_type::_Meta (to_char_type) 替换。 函数可以放回元素各种方法:

  • 如果放回位置可用,并存储在其中的元素,其中比较等于 ch,它可以减小输入缓冲区的指针。

  • 如果函数可使 putback 位置可用,则可以这样做,将指针指向下在该位置,然后存储在该位置的 ch

  • 如果函数可以推后到内容中的元素,则可以这样做,如通过调用 char类型元素的 ungetc*。*

要求

页眉: <fstream>

命名空间: std

请参见

参考

basic_filebuf 类

iostream 编程

iostreams 约定