Platform::Collections::InputIterator, classe
Fournit une bibliothèque de modèles Standard InputIterator pour les collections dérivées de Windows Runtime.
Syntaxe
template <typename X>
class InputIterator;
Paramètres
X
Nom de type de la classe de modèle InputIterator.
Membres
Typedefs publics
Nom | Description |
---|---|
difference_type |
Différence de pointeur (ptrdiff_t). |
iterator_category |
Catégorie d’un itérateur d’entrée ( ::std :input_iterator_tag). |
pointer |
Pointeur vers un const X |
reference |
Référence à un const X |
value_type |
Nom de type X . |
Constructeurs publics
Nom | Description |
---|---|
InputIterator ::InputIterator | Initialise une nouvelle instance de la classe InputIterator. |
Opérateurs publics
Nom | Description |
---|---|
InputIterator::operator!=, opérateur | Indique si l'InputIterator actif n'est pas égal à un InputIterator spécifié. |
InputIterator::operator*, opérateur | Récupère une référence à l’élément spécifié par l’InputIterator actif. |
InputIterator::operator++, opérateur | Incrémente l'objet InputIterator actuel. |
InputIterator::operator==, opérateur | Indique si l'InputIterator actif est égal à un InputIterator spécifié. |
InputIterator ::operator-> , opérateur | Récupère l’adresse de l’élément référencé par l’InputIterator actif. |
Hiérarchie d'héritage
InputIterator
Spécifications
En-tête : collection.h
Espace de noms : Platform::Collections
InputIterator::InputIterator, constructeur
Initialise une nouvelle instance de la classe InputIterator.
Syntaxe
InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);
Paramètres
iterator
Objet itérateur.
InputIterator::operator->
, opérateur
Récupère l’adresse de l’élément spécifié par l’objet InputIterator actif.
Syntaxe
pointer operator->() const;
Valeur de retour
Adresse de l’élément spécifié par l’objet InputIterator actif.
InputIterator::operator*, opérateur
Récupère une référence à l’élément spécifié par l’InputIterator actif.
Syntaxe
reference operator*() const;
Valeur de retour
Élément spécifié par l’InputIterator actif.
InputIterator::operator==, opérateur
Indique si l'InputIterator actif est égal à un InputIterator spécifié.
Syntaxe
bool operator== (const InputIterator& other) const;
Paramètres
other
Autre InputIterator.
Valeur de retour
true
si l’InputIterator actuel est égal à un autre ; sinon, false
.
InputIterator::operator++, opérateur
Incrémente l'objet InputIterator actuel.
Syntaxe
InputIterator& operator++();
InputIterator operator++(int);
Valeur de retour
La première syntaxe incrémente l'objet InputIterator actuel puis le retourne. La deuxième syntaxe retourne une copie de l'objet InputIterator actuel, puis incrémente l'objet InputIterator actuel.
Notes
La première syntaxe InputIterator préincrémente l'objet InputIterator actuel.
La deuxième syntaxe postincrémente l'objet InputIterator actuel. Le type int
dans la deuxième syntaxe n'indique pas un opérande entier réel mais une post-incrémentation.
InputIterator::operator!=, opérateur
Indique si l'InputIterator actif n'est pas égal à un InputIterator spécifié.
Syntaxe
bool operator!=(const InputIterator& other) const;
Paramètres
other
Autre InputIterator.
Valeur de retour
true
si l’InputIterator actuel n’est pas égal à un autre ; sinon, false
.