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.
Constructeurs
Construit un back_insert_iterator qui insère des éléments après le dernier élément dans un conteneur. |
Typedef
Un type qui fournit un conteneur pour le back_insert_iterator. |
|
Un type qui fournit une référence pour la back_insert_iterator. |
Opérateurs
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. |
|
Incrémente le back_insert_iterator à l'emplacement suivant dans lequel une valeur peut être stockée. |
|
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