Partager via


back_insert_iterator Class

Décrit un adaptateur itérateur qui satisfait aux exigences d'un itérateur de sortie.Elle insère, plutôt que remplace, les éléments dans le back-end d'une séquence et offre ainsi une sémantique qui est différente de la sémantique de remplacement fournie par les itérateurs des conteneurs de séquence C++.La classe back_insert_iterator est mis en modèle du type de conteneur.

template <class Container>
class back_insert_iterator

Paramètres

  • Container
    Le type de conteneur à l'arrière de quels éléments doivent être insérés par une back_insert_iterator.

Notes

Le conteneur doit satisfaire aux exigences pour une séquence d'insertion arrière où il est possible d'insérer des éléments à la fin de la séquence en temps constant amortis.Les conteneurs STL séquence définies par la deque classe, liste classe et classe vector fournissent les informations nécessaires push_back membre fonctionnent et satisfaire ces exigences.Ces trois conteneurs ainsi que les chaînes peuvent être adaptées à utiliser avec back_insert_iterators.A back_insert_iterator doit toujours être initialisée avec son conteneur.

2cd99bzf.collapse_all(fr-fr,VS.110).gifConstructeurs

back_insert_iterator

Construit un back_insert_iterator qui insère des éléments après le dernier élément dans un conteneur.

2cd99bzf.collapse_all(fr-fr,VS.110).gifTypedef

container_type

Un type qui fournit un conteneur pour le back_insert_iterator.

Référence

Un type qui fournit une référence pour la back_insert_iterator.

2cd99bzf.collapse_all(fr-fr,VS.110).gifOpérateurs

operator*

Opérateur de déréférencement utilisé pour implémenter l'expression d'itérateur de sortie *i = x pour une insertion arrière.

operator++

Incrémente le back_insert_iterator à l'emplacement suivant dans lequel une valeur peut être stockée.

operator=

Opérateur d'assignation utilisé pour implémenter l'expression d'itérateur de sortie *i = x pour une insertion arrière.

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

Modèles Standard

Autres ressources

membres de back_insert_iterator

<iterator> membres