std::back_insert_iterator
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 > class back_insert_iterator : public std::iterator< std::output_iterator_tag, |
||
std::back_insert_iterator
è un OutputIterator
che aggiunge a un contenitore con cui è stato costruito, utilizzando il contenitore funzione membro push_back()
ogni volta che l'iteratore (se referenziato o meno) è assegnato. Incremento del std::back_insert_iterator
è un no-op.Original:
std::back_insert_iterator
is an OutputIterator
that appends to a container for which it was constructed, using the container's push_back()
member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::back_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.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica] Membri tipi
Membro tipo
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
container_type
|
Container
|
[modifica] Membri funzioni
Template:cpp/iterator/inserter/dsc operator++ costruisce un nuovo back_insert_iterator Original: constructs a new back_insert_iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
inserisce un oggetto nel contenitore associato 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. (metodo pubblico) | |
no-op (metodo pubblico) |
[modifica] Membri oggetti
Persona
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 (protetto)
|
un puntatore di tipo
Container* 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. |
Inherited from std::iterator
Member types
Membro tipo
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
value_type
|
void |
difference_type
|
void |
pointer
|
void |
reference
|
void |
iterator_category
|
std::output_iterator_tag |
[modifica] Esempio
#include <iostream> #include <iterator> #include <algorithm> #include <cstdlib> int main() { std::vector<int> v; std::generate_n(std::back_insert_iterator<std::vector<int>>(v), // can be simplified 10, [](){return std::rand()%10;}); // with std::back_inserter for(int n : v) std::cout << n << ' '; std::cout << '\n'; }
Output:
3 6 7 5 3 5 6 2 9 1
[modifica] Vedi anche
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) | |
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. You can help to correct and verify the translation. Click here for instructions. (classe template) | |
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) |