std::insert_iterator - cppreference.com
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. |
<metanoindex/>
<tbody> </tbody>
| Elemento definito nell'header <iterator> |
||
|
|
||
std::insert_iterator è un iteratore uscita che inserisce elementi in un contenitore per cui è stata costruita, nella posizione indicata dal iteratore dotazione, utilizzando il contenitore funzione membro insert() ogniqualvolta l'iteratore (se dereferenced o meno) è assegnato. Incremento del std::insert_iterator è 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.
Membri tipi
Membro tipo Original: Member type The text has been machine-translated via Google Translate. |
Definition |
container_type
|
Container
|
Membri funzioni
Template:cpp/iterator/inserter/dsc operator++
costruisce un nuovo Original: constructs a new The text has been machine-translated via Google Translate. (metodo pubblico) [modifica] | |
inserisce un oggetto nel contenitore associato Original: inserts an object into the associated container The text has been machine-translated via Google Translate. (metodo pubblico) [modifica] | |
| no-op (metodo pubblico) [modifica] | |
Membri oggetti
Persona Original: Member name The text has been machine-translated via Google Translate. |
Definition |
container (protetto)
|
un puntatore di tipo Original: a pointer of type The text has been machine-translated via Google Translate. |
iter (protetto)
|
un iteratore di Original: an iterator of type The text has been machine-translated via Google Translate. |
Inherited from std::iterator
Member types
Membro tipo Original: Member type The text has been machine-translated via Google Translate. |
Definition |
value_type
|
void
|
difference_type
|
void
|
pointer
|
void
|
reference
|
void
|
iterator_category
|
std::output_iterator_tag
|
Esempio
#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'; }
Output:
Vedi anche
crea un std::insert_iterator di tipo derivato dalla tesi Original: creates a std::insert_iterator of type inferred from the argument The text has been machine-translated via Google Translate. (funzione di modello) [modifica] | |
Adattatore iteratore per inserimento alla fine di un contenitore Original: iterator adaptor for insertion at the end of a container The text has been machine-translated via Google Translate. (classe template) [modifica] | |
Adattatore iteratore per l'inserimento nella parte anteriore di un contenitore Original: iterator adaptor for insertion at the front of a container The text has been machine-translated via Google Translate. (classe template) [modifica] | |