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.
Constructeurs
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. |
Typedef
Un type qui fournit le type de caractère de la istream_iterator. |
|
Un type qui fournit le type de flux de le istream_iterator. |
|
Un type qui prévoit les traits de caractère de type de la istream_iterator. |
Opérateurs
L'opérateur de déréférencement renvoie l'objet stocké de type Type adressée par le istream_iterator. |
|
Renvoie la valeur d'un membre, le cas échéant. |
|
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
Sécurité des threads dans la bibliothèque C++ standard