Share via


Platform::Collections::BackInsertIterator, classe

Représente un itérateur qui ne remplace pas les éléments mais les insère dans le back end d'une collection séquentielle.

Syntaxe

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

Paramètres

T
Type d'élément de la collection active.

Notes

La classe BackInsertIterator implémente les règles requises par la back_insert_iterator Class.

Membres

Constructeurs publics

Nom Description
BackInsertIterator ::BackInsertIterator Initialise une nouvelle instance de la classe BackInsertIterator.

Opérateurs publics

Nom Description
BackInsertIterator::operator*, opérateur Extrait une référence au BackInsertIterator actif.
BackInsertIterator::operator++, opérateur Retourne une référence au BackInsertIterator actif. L'itérateur est pas modifié.
BackInsertIterator::operator=, opérateur Ajoute l'objet spécifié à la fin de la collection séquentielle en cours.

Hiérarchie d'héritage

BackInsertIterator

Spécifications

En-tête : collection.h

Espace de noms : Platform::Collections

BackInsertIterator::BackInsertIterator, constructeur

Initialise une nouvelle instance de la classe BackInsertIterator.

Syntaxe

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

Paramètres

v
Objet IVector<T> .

Notes

Un BackInsertIterator insère des éléments après le dernier élément de l'objet spécifié par le paramètre v.

BackInsertIterator::operator=, opérateur

Ajoute l'objet spécifié à la fin de la collection séquentielle en cours.

Syntaxe

BackInsertIterator& operator=( const T& t);

Paramètres

t
Objet à ajouter à la collection actuelle.

Valeur de retour

Référence au BackInsertIterator actif.

BackInsertIterator::operator*, opérateur

Extrait une référence au BackInsertIterator actif.

Syntaxe

BackInsertIterator& operator*();

Valeur de retour

Référence au BackInsertIterator actif.

Notes

Cet opérateur retourne une référence au BackInsertIterator actif, et non à un élément dans la collection actuelle.

BackInsertIterator::operator++, opérateur

Retourne une référence au BackInsertIterator actif. L'itérateur est pas modifié.

Syntaxe

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Valeur de retour

Référence au BackInsertIterator actif.

Notes

Par conception, le premier exemple de syntaxe préincrémente le BackInsertIterator actuel et la deuxième syntaxe postincrémente le BackInsertIterator actuel. Le type int dans la deuxième syntaxe n'indique pas un opérande entier réel mais une post-incrémentation.

Toutefois, cet opérateur ne modifie pas réellement le BackInsertIterator. Au lieu de cela, l'opérateur retourne une référence à l'itérateur actuel non modifié. Il s’agit du même comportement que l’opérateur*.

Voir aussi

Espace de noms de plateforme