Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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