Partager via


front_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 à l'avant 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++.Le front_insert_iterator classe est mis en modèle du type de conteneur.

template <class Container>
class front_insert_iterator

Paramètres

  • Container
    Le type de conteneur à l'avant dont les éléments doivent être insérés par une front_insert_iterator.

Notes

Le conteneur doit satisfaire aux exigences d'une séquence d'insertion avant où il est possible d'insérer des éléments au début de la séquence en temps constant amortis.Les conteneurs de séquence Standard Template Library définies par la deque classe et liste classe fournissent les informations nécessaires push_front membre fonctionnent et satisfaire ces exigences.En revanche, la séquence conteneurs définis par le classe vector ne répondent pas à ces exigences et ne peut pas être adaptées à utiliser avec front_insert_iterators.A front_insert_iterator doit toujours être initialisée avec son conteneur.

00179156.collapse_all(fr-fr,VS.110).gifConstructeurs

front_insert_iterator

Crée un itérateur qui peut insérer des éléments au début d'un objet conteneur spécifié.

00179156.collapse_all(fr-fr,VS.110).gifTypedef

container_type

Un type qui représente le conteneur dans lequel une front d'insertion doit être effectuée.

Référence

Un type qui fournit une référence à un élément dans une séquence contrôlée par le conteneur associé.

00179156.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 front d'insertion.

operator++

Incrémente le front_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 front d'insertion.

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 front_insert_iterator

<iterator> membres