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.
Construtores
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. |
Typedefs
Um tipo que fornece o tipo de caractere do istream_iterator. |
|
Um tipo que fornece o tipo de fluxo da istream_iterator. |
|
Um tipo que fornece as características de caractere tipo do istream_iterator. |
Operadores
Apontar operador retorna o objeto armazenado do tipo Type abrange o istream_iterator. |
|
Retorna o valor de um membro, se houver. |
|
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
Segurança do thread na biblioteca C++ padrão