Condividi tramite


istream_iterator Class

Descrive un oggetto di input iteratore.Estrae gli oggetti della classe tipo da un flusso di input, cui si accede tramite un oggetto, archivi di tipo puntatore a basic_istream<CharType, Traits>.

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

Parametri

  • Type
    Il tipo di oggetto da estrarre dal flusso di input.

  • CharType
    Il tipo che rappresenta il tipo di carattere per il istream_iterator.Questo argomento è facoltativo e il valore predefinito è char*.*

  • Traits
    Il tipo che rappresenta il tipo di carattere per il istream_iterator.Questo argomento è facoltativo e il valore predefinito è char_traits<CharType >.

  • Distanza
    A un tipo integrale che rappresenta il tipo di differenza per firmato il istream_iterator.Questo argomento è facoltativo e il valore predefinito è ptrdiff_t*.*

Dopo la costruzione o con incremento di un oggetto di classe istream_iterator con un puntatore memorizzato non null, l'oggetto tenta di estrarre e memorizzare un oggetto di tipo tipo dal flusso di input associato.Se l'estrazione non riesce, l'oggetto sostituisce il puntatore memorizzato con un puntatore null, rendendo così un indicatore di fine della sequenza.

edkb63sw.collapse_all(it-it,VS.110).gifCostruttori

istream_iterator

Costruisce un iteratore di fine del flusso come impostazione predefinita istream_iterator o un istream_iterator inizializzato per tipo di flusso dell'iteratore da cui viene letto.

edkb63sw.collapse_all(it-it,VS.110).gifDefinizioni typedef

char_type

Un tipo che fornisce per il tipo di carattere del istream_iterator.

istream_type

Un tipo che fornisce per il tipo di flusso dei istream_iterator.

traits_type

Le caratteristiche del carattere di un tipo che fornisce per tipo di istream_iterator.

edkb63sw.collapse_all(it-it,VS.110).gifOperatori

operator*

L'operatore di risoluzione dei riferimenti restituisce l'oggetto di tipo stored Type affrontata la istream_iterator.

operator->

Restituisce il valore di un membro, se presente.

operator++

Consente di estrarre un oggetto incrementato dal flusso di input o copia l'oggetto prima di incrementarlo tempo e restituisce la copia.

Requisiti

Intestazione: <iterator>

Spazio dei nomi: std

Vedere anche

Riferimenti

iterator Struct

Thread safety della libreria C++ standard

Libreria di modelli standard

Altre risorse

membri di istream_iterator

<iteratore> membri