std::inserter
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <iterator>
|
||
template< class Container > std::insert_iterator<Container> inserter( Container& c, typename Container::iterator i ); |
||
inserter
è un modello di funzione di convenienza che costruisce un std::insert_iterator c
per il contenitore e il suo i
iteratore con il tipo dedotto dal tipo dell'argomento.Original:
inserter
is a convenience function template that constructs a std::insert_iterator for the container c
and its iterator i
with the type deduced from the type of the argument.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica] Parametri
c | - | contenitore che supporta un'operazione
insert Original: container that supports a insert operationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
i | - | iteratore in
c indica la posizione di inserimentoOriginal: iterator in c indicating the insertion positionThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica] Valore di ritorno
Un std::insert_iterator che può essere utilizzato per inserire elementi nel
c
contenitore nella posizione indicata da i
.Original:
A std::insert_iterator which can be used to insert elements into the container
c
at the position indicated by i
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Possibile implementazione
template< class Container > std::insert_iterator<Container> inserter( Container& c, typename Container::iterator i ) { return std::insert_iterator<Container>(c, i ); } |
[modifica] Esempio
#include <iostream> #include <list> #include <algorithm> #include <iterator> int main() { std::list<int> l{1,2,3,4,5,6,7,8,9,10}; std::fill_n(std::inserter(l, std::next(l.begin())), 3, -1); for (int n : l) { std::cout << n << ' '; } }
Output:
1 -1 -1 -1 2 3 4 5 6 7 8 9 10
[modifica] Vedi anche
Adattatore iteratore per l'inserimento in un contenitore Original: iterator adaptor for insertion into 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 template) | |
crea un std::back_insert_iterator di tipo derivato dalla tesi Original: creates a std::back_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. (funzione di modello) | |
crea un std::front_insert_iterator di tipo derivato dalla tesi Original: creates a std::front_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. (funzione di modello) |