basic_streambuf::uflow

输入流提取当前元素的受保护的虚函数。

virtual int_type uflow( );

返回值

当前元素。

备注

提取当前元素的受保护的虚成员函数尝试 ch 输入流,然后高级当前流位置,并返回元素作为 traits_type::to_int_type(ch)。 它可以这样做以多种方式:

  • 如果一个读取的位置可用,它采用 ch 为该读取的存储位置的元素和高级输入缓冲区的指针下。

  • 它可以从某个外部源直接读取元素,并为其作为值 ch

  • 对于与常见的输入和输出流的流缓冲区,它可以使一个读取的位置可通过写出,到某个外部目标,某些或所有开始和下指针之间的元素的输出区域。 也可以分配输入缓冲区的新功能或系统内存。 此函数从某个外部源,然后编写,一个或多个元素。

如果函数不能成功,则返回 traits_type::eof则引发异常。 否则,它返回在输入流中的当前元素 ch,如上所述转换,和高级输入缓冲区的指针下。 默认行为是调用 下溢,因此,如果该函数所返回 traits_type::eof,返回 traits_type::eof。 否则,该函数返回在输入流中的当前元素 ch,如转换,和高级输入缓冲区的指针下。

要求

标头: <streambuf>

命名空间: std

请参见

参考

basic_streambuf Class

iostream编程

(mfc)约定