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*.