istream_iterator Class

Describe un objeto de iterador de entrada.Extrae los objetos de la clase tipo de desde una secuencia de entrada, que se accede a través de un objeto, almacenes, de tipo puntero a basic_istream<CharType, rasgos>.

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 &>

Parámetros

  • Tipo
    El tipo de objeto se extrae de la secuencia de entrada.

  • CharType
    El tipo que representa el tipo de carácter para el istream_iterator.Este argumento es opcional y el valor predeterminado es char*.*

  • Traits
    El tipo que representa el tipo de carácter para el istream_iterator.Este argumento es opcional y el valor predeterminado es char_traits<CharType >.

  • Distancia
    Firmado de un tipo integral que representa el tipo de diferencia para el istream_iterator.Este argumento es opcional y el valor predeterminado es ptrdiff_t*.*

Después de construir o incremento de un objeto de clase istream_iterator con un puntero almacenado que no son null, el objeto intenta extraer y almacenar un objeto de tipo tipo de de la secuencia de entrada asociada.Si se produce un error en la extracción, el objeto reemplaza efectivamente el puntero almacenado con un puntero nulo, lo que un indicador de final de la secuencia.

edkb63sw.collapse_all(es-es,VS.110).gifConstructores

istream_iterator

Ya sea un iterador de final de la secuencia como el valor predeterminado se construye istream_iterator o un istream_iterator inicializado al tipo de secuencia del iterador en la que lee.

edkb63sw.collapse_all(es-es,VS.110).gifTypedefs

char_type

Un tipo que proporciona para el tipo de carácter de la istream_iterator.

istream_type

Un tipo que proporciona para el tipo de secuencia de la istream_iterator.

traits_type

Tipo de un tipo que proporciona para los rasgos de carácter de la istream_iterator.

edkb63sw.collapse_all(es-es,VS.110).gifOperadores

operator*

El eliminación de referencia al operador devuelve el objeto almacenado de tipo Type dirigida por el istream_iterator.

operator->

Devuelve el valor de un miembro, si existe.

operator++

Ya sea extrae un objeto tenga un incremento de la secuencia de entrada o copia el objeto antes de incrementar y devuelve la copia.

Requisitos

Encabezado: <iterator>

Espacio de nombres: std

Vea también

Referencia

iterator Struct

Seguridad para subprocesos de la biblioteca estándar de C++

Biblioteca de plantillas estándar

Otros recursos

miembros de istream_iterator

miembros de <iterador>