◐ Shell
clean mode source ↗

std::insert_iterator — cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

Déclaré dans l'en-tête

<iterator>

template< class Container > class insert_iterator : public std::iterator< std::output_iterator_tag, void,void,void,void >

std::insert_iterator est un itérateur de sortie qui insère des éléments dans un récipient pour lequel elle a été construite, à l'endroit pointé par l'itérateur fourni, en utilisant la fonction de l'élément de conteneur insert() chaque fois que l'itérateur (si déréférencé ou non) est assigné. L'incrémentation du std::insert_iterator est un no-op .

Original:

std::insert_iterator is an output iterator that inserts elements into a container for which it was constructed, at the position pointed to by the supplied iterator, using the container's insert() member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::insert_iterator is a no-op.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Types de membres

Type du membre Définition
container_type Container

Fonctions membres

Modèle:cpp/iterator/inserter/dsc operator++

construit un nouveau insert_iterator

Original:

constructs a new insert_iterator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique) [edit]

insère un objet dans le récipient associé

Original:

inserts an object into the associated container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique) [edit]
no-op
(fonction membre publique) [edit]

Objets membres

Nom du membre

Original:

Member name

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
container (

protégée

Original:

protected

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

)

un pointeur de Container* type

Original:

a pointer of type Container*

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

iter (

protégée

Original:

protected

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

)

un itérateur de Container::iterator type

Original:

an iterator of type Container::iterator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Inherited from std::iterator

Member types

Type du membre Définition
value_type void
difference_type void
pointer void
reference void
iterator_category std::output_iterator_tag

Exemple

#include <vector>
#include <list>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
    std::vector<int> v{1,2,3,4,5};
    std::list<int> l{-1,-2,-3};
    std::copy(v.begin(), v.end(), // may be simplified with std::inserter
              std::insert_iterator<std::list<int>>(l, std::next(l.begin()))); 
    for(int n : l)
        std::cout << n << ' ';
    std::cout << '\n';
}

Résultat :

Voir aussi

crée un std::insert_iterator de type inféré à partir de l'argument

Original:

creates a std::insert_iterator of type inferred from the argument

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction générique) [edit]

Adaptateur itérateur pour l'insertion à la fin d'un récipient

Original:

iterator adaptor for insertion at the end of a container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe générique) [edit]

Adaptateur itérateur pour l'insertion à l'avant d'un conteneur

Original:

iterator adaptor for insertion at the front of a container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe générique) [edit]