Partager via


istream_iterator Class

Décrit un objet itérateur d'entrée.Il extrait les objets de classe Type y à partir d'un flux d'entrée, auquel il accède via un objet des banques, de type pointeur à 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 &>

Paramètres

  • Tapez
    Le type d'objet à extraire à partir du flux d'entrée.

  • CharType
    Le type qui représente le type de caractère pour le istream_iterator.Cet argument est facultatif et la valeur par défaut est char*.*

  • Traits
    Le type qui représente le type de caractère pour le istream_iterator.Cet argument est facultatif et la valeur par défaut est char_traits<CharType >.

  • Distance
    A signé un type intégral qui représente le type de différence pour les istream_iterator.Cet argument est facultatif et la valeur par défaut est ptrdiff_t*.*

Après la construction ou de l'incrémentation d'un objet de classe istream_iterator avec un pointeur stocké non NULL, l'objet tente d'extraire et de stocker un objet de type Type à partir du flux d'entrée associé.Si l'extraction échoue, l'objet remplace effectivement le pointeur stocké avec un pointeur null, donnant ainsi un indicateur de fin de séquence.

edkb63sw.collapse_all(fr-fr,VS.110).gifConstructeurs

istream_iterator

Constructions soit un itérateur de fin de flux par défaut istream_iterator ou un istream_iterator initialisé pour le type de flux à partir duquel elle lit l'itérateur.

edkb63sw.collapse_all(fr-fr,VS.110).gifTypedef

char_type

Un type qui fournit le type de caractère de la istream_iterator.

istream_type

Un type qui fournit le type de flux de le istream_iterator.

traits_type

Un type qui prévoit les traits de caractère de type de la istream_iterator.

edkb63sw.collapse_all(fr-fr,VS.110).gifOpérateurs

operator*

L'opérateur de déréférencement renvoie l'objet stocké de type Type adressée par le istream_iterator.

operator->

Renvoie la valeur d'un membre, le cas échéant.

operator++

Soit extrait un objet incrémenté à partir du flux d'entrée ou copie de l'objet avant l'incrémentation il et renvoie la copie.

Configuration requise

En-tête : <iterator>

Espace de noms : std

Voir aussi

Référence

iterator Struct

Sécurité des threads dans la bibliothèque C++ standard

Modèles Standard

Autres ressources

membres d'istream_iterator

<iterator> membres