Compartilhar via


istream_iterator Class

Descreve um objeto do iterador de entrada.Ele extrai objetos da classe tipo do fluxo de entrada que ele acessa através de um objeto lojas do tipo ponteiro para basic_istream<CharType, características>.

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
    O tipo de objeto a serem extraídos do fluxo de entrada.

  • CharType
    O tipo que representa o tipo de caractere para a istream_iterator.Este argumento é opcional e o valor padrão é char*.*

  • Traits
    O tipo que representa o tipo de caractere para a istream_iterator.Este argumento é opcional e o valor padrão é char_traits<CharType >.

  • Distância
    Assinado de um tipo integral que representa o tipo de diferença para o istream_iterator.Este argumento é opcional e o valor padrão é ptrdiff_t*.*

Depois de construir ou incrementar um objeto da classe istream_iterator com um ponteiro armazenado não nulas, o objeto tenta extrair e armazenar um objeto do tipo tipo do fluxo de entrada associado.Se a extração falhar, o objeto efetivamente substitui o ponteiro armazenado um ponteiro nulo, tornando assim um indicador de final de seqüência.

edkb63sw.collapse_all(pt-br,VS.110).gifConstrutores

istream_iterator

Constrói um iterador de final de fluxo como o padrão istream_iterator ou istream_iterator inicializado a partir do qual ele lê o tipo de fluxo do iterador.

edkb63sw.collapse_all(pt-br,VS.110).gifTypedefs

char_type

Um tipo que fornece o tipo de caractere do istream_iterator.

istream_type

Um tipo que fornece o tipo de fluxo da istream_iterator.

traits_type

Um tipo que fornece as características de caractere tipo do istream_iterator.

edkb63sw.collapse_all(pt-br,VS.110).gifOperadores

operador *

Apontar operador retorna o objeto armazenado do tipo Type abrange o istream_iterator.

operador - >

Retorna o valor de um membro, se houver.

operador + +

Ou extrai um objeto incrementado do fluxo de entrada ou copia o objeto antes incrementando-o e retorna a cópia.

Requisitos

Cabeçalho: <iterator>

Namespace: std

Consulte também

Referência

iterator Struct

Segurança do thread na biblioteca C++ padrão

Standard Template Library

Outros recursos

os membros do istream_iterator

<iterator> Membros