Share via


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.

Voir aussi

Espace de noms de plateforme