保护的,虚函数提取输入流中的当前元素。
virtual int_type underflow( );
返回值
当前元素。
备注
受保护的虚成员函数提取竭力输入流中的当前元素,ch,而不提前流当前位置,并返回为 traits_type::(ch)。to_int_type 在中完成各种方法:
如果读取位置可用,ch 为读取存储位置的元素。 有关这种情况的更多信息,请参见 basic_streambuf 类的"备注"节。
它可以从某个外部源允许一个读取位置可通过分配输入缓冲区或的新辅助内存,然后读取中,一个或多个元素。 有关这种情况的更多信息,请参见 basic_streambuf 类的"备注"节。
如果函数不成功,它将返回 traits_type::或引发() 异常。eof 否则,它返回当前内容中的元素,如转换。 默认行为返回 traits_type::eof()。
虚拟 underflow 函数,并使用 同步溢出 定义函数,streambuf特性的派生类。 每个派生类可能不同实现 underflow,但调用的,流类的接口相同。
underflow 函数。诸如 sgetcsgetn 和的公共 streambuf 函数频繁地调用,则在手指区域为空时,但其他类,包括流类,可随时调用 underflow。
underflow 函数提供字符提供保护区域从输入源。 如果保护区域包含字符,underflow 将返回第一个字符。 如果保护区域为空,它捕获并返回填充区域将保持其在区域) 捕获的字符 (下。 如果不再有要传播的可用字符,则 underflow 返回 EOF。获取并保留区域
在 strstreambuf 类中,underflow 设置通过调用动态分配对 overflow的访问存储调整指针。egptr
要求
页眉: <streambuf>
命名空间: std