std::back_inserter
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 > std::back_insert_iterator<Container> back_inserter( Container& c); |
||
back_inserter
é um modelo de função de conveniência que constrói uma std::back_insert_iterator para o c
recipiente com o tipo de deduzida a partir do tipo do argumento.Original:
back_inserter
is a convenience function template that constructs a std::back_insert_iterator for the container c
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.
Índice |
[editar] Parâmetros
c | - | recipiente que suporta uma operação push_back
Original: container that supports a push_back operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
A std::back_insert_iterator que pode ser usado para adicionar elementos ao final do
c
recipienteOriginal:
A std::back_insert_iterator which can be used to add elements to the end of the container
c
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.
[editar] Possível implementação
template< class Container > std::back_insert_iterator<Container> back_inserter( Container& c) { return std::back_insert_iterator<Container>(c); } |
[editar] Exemplo
#include <iostream> #include <vector> #include <algorithm> #include <iterator> int main() { std::vector<int> v{1,2,3,4,5,6,7,8,9,10}; std::fill_n(std::back_inserter(v), 3, -1); for(int n : v) std::cout << n << ' '; }
Saída:
1 2 3 4 5 6 7 8 9 10 -1 -1 -1
[editar] Veja também
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) | |
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) | |
cria um std::insert_iterator do tipo inferido a partir do argumento Original: creates a std::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) |