std::front_insert_iterator
Da cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <iterator> | ||
template<class Container > class front_insert_iterator :publicstd::iterator<std::output_iterator_tag, | ||
std::front_insert_iterator
é um iterador de saída que prepends elementos para um recipiente para o qual foi construído, utilizando a função do recipiente membro push_front()
sempre que o iterador (se dereferenced ou não) é atribuído. Incrementando a std::front_insert_iterator
é um não-op.Original:
std::front_insert_iterator
is an output iterator that prepends elements to a container for which it was constructed, using the container's push_front()
member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::front_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.
Índice |
[editar]Tipos de membro
Tipo de membro 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 |
[editar]Funções de membro
constrói um novo front_insert_iterator Original: constructs a new front_insert_iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) | |
insere um objecto para o recipiente associado 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. (função pública membro) | |
no-op (função pública membro) |
[editar]Objetos Membros
Nome do membro 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 (protegido) | um ponteiro de Container* tipo 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. |
Herdado de std::iterator
Member types
Tipo de membro 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 |
[editar]Exemplo
#include <vector>#include <deque>#include <iostream>#include <iterator>#include <algorithm>int main(){std::vector<int> v{1,2,3,4,5};std::deque<int> d;std::copy(v.begin(), v.end(), std::front_insert_iterator<std::deque<int>>(d));// or std::front_inserter(d)for(int n : d)std::cout<< n <<' ';std::cout<<'\n';}
Saída:
5 4 3 2 1
[editar]Veja também
cria um std::front_insert_iterator do tipo inferido a partir do argumento 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. (modelo de função) | |
adaptador iterador para inserção na extremidade de um recipiente 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. (modelo de classe) | |
adaptador iterador para inserção dentro de um recipiente 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. (modelo de classe) |