std::insert_iterator — cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Déclaré dans l'en-tête <iterator> |
||
|
|
||
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 Original: constructs a new The text has been machine-translated via Google Translate. (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. (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. |
Definition |
container (protégée Original: protected The text has been machine-translated via Google Translate. |
un pointeur de Original: a pointer of type The text has been machine-translated via Google Translate. |
iter (protégée Original: protected The text has been machine-translated via Google Translate. |
un itérateur de Original: an iterator of type The text has been machine-translated via Google Translate. |
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. (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. (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. (classe générique) [edit] | |