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.
Costruttori
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. |
Definizioni typedef
Un tipo che fornisce per il tipo di carattere del istream_iterator. |
|
Un tipo che fornisce per il tipo di flusso dei istream_iterator. |
|
Le caratteristiche del carattere di un tipo che fornisce per tipo di istream_iterator. |
Operatori
L'operatore di risoluzione dei riferimenti restituisce l'oggetto di tipo stored Type affrontata la istream_iterator. |
|
Restituisce il valore di un membro, se presente. |
|
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
Thread safety della libreria C++ standard