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 对象,对象尝试提取存储类型的对象,并将类型关联的输入流中。 如果提取失败,该对象有效地替换存储的指针空指针,从而使最终序的指示器。
构造函数
构造为默认值--的流迭代istream_iterator或istream_iterator初始化为迭代程序的流类型,它会从中读取。 |
Typedef
一种类型的字符类型提供的istream_iterator。 |
|
一种类型的流类型提供的istream_iterator。 |
|
提供的类型字符特性类型的istream_iterator。 |
运算符
取消运算符返回类型的存储的对象Type所解决的istream_iterator。 |
|
如果有的话,则返回的成员的值。 |
|
无论是从输入流中提取一个递增的对象或将对象复制之前增加它,并返回副本。 |
要求
标题: <iterator>
命名空间: 标准