istream_iterator Class

描述输入迭代器对象。 它提取对象类的类型从输入流,它通过访问对象它存储类型的指针basic_istream<CharType特性>。

template <
   class Type 
   class CharType = char
   class Traits = char_traits<CharType>
   class Distance= ptrdiff_t
>
class istream_iterator : 
public iterator<input_iterator_tag, Type, Distance, const Type *, const Type &>

参数

  • Type
    要从输入流中提取的对象类型。

  • CharType
    表示的字符类型的类型istream_iterator。 此参数是可选的默认值是char*.*

  • Traits
    表示的字符类型的类型istream_iterator。 此参数是可选的默认值是char_traits<CharType >。

  • 距离
    符号表示的不同类型的整数类型,A istream_iterator。 此参数是可选的默认值是 ptrdiff_t*.*

构造或后增加的类与非空存储的指针的 istream_iterator 对象,对象尝试提取存储类型的对象,并将类型关联的输入流中。 如果提取失败,该对象有效地替换存储的指针空指针,从而使最终序的指示器。

edkb63sw.collapse_all(zh-cn,VS.110).gif构造函数

istream_iterator

构造为默认值--的流迭代istream_iteratoristream_iterator初始化为迭代程序的流类型,它会从中读取。

edkb63sw.collapse_all(zh-cn,VS.110).gifTypedef

char_type

一种类型的字符类型提供的istream_iterator

istream_type

一种类型的流类型提供的istream_iterator

traits_type

提供的类型字符特性类型的istream_iterator

edkb63sw.collapse_all(zh-cn,VS.110).gif运算符

operator*

取消运算符返回类型的存储的对象Type所解决的istream_iterator

operator->

如果有的话,则返回的成员的值。

operator++

无论是从输入流中提取一个递增的对象或将对象复制之前增加它,并返回副本。

要求

标题: <iterator>

命名空间: 标准

请参见

参考

iterator Struct

线程安全性对标准C++库中

标准模板库

其他资源

istream_iterator 成员

iterator 成员