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 une séquence et offre ainsi une sémantique qui est différente de la sémantique de remplacement fournie par les itérateurs de la séquence de C++ et les conteneurs associatifs.La classe insert_iterator est mis en modèle du type de conteneur adapté en cours.
template <class Container>
class insert_iterator
Paramètres
- Container
Le type de conteneur dans lequel les éléments doivent être insérés par une insert_iterator.
Notes
Le conteneur de type conteneur doit satisfaire aux exigences d'un conteneur de taille variable et ont une fonction de membre des deux arguments insert où les paramètres sont de type Container::iterator et Container::value_type et qui renvoie un type de Container::iterator.Séquence de bibliothèque de modèles standard et des conteneurs associatifs triés satisfaire ces exigences et peuvent être adaptées à utiliser avec insert_iterators.Pour les conteneurs associatifs, l'argument position est considérée comme une indication, qui a le potentiel d'améliorer ou de dégrader les performances en fonction de la qualité de l'astuce est.Un insert_iterator doit toujours être initialisée avec son conteneur.
Constructeurs
Construit un insert_iterator qui insère un élément dans une position spécifiée dans un conteneur. |
Typedef
Un type qui représente le conteneur dans lequel une générale d'insertion doit être effectuée. |
|
Un type qui fournit une référence à un élément dans une séquence contrôlée par le conteneur associé. |
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 générale. |
|
Incrémente le 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 générale. |
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