std::back_inserter
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <iterator>
|
||
template< class Container > std::back_insert_iterator<Container> back_inserter( Container& c); |
||
back_inserter ist eine Komfortfunktion Vorlage, die eine std::back_insert_iterator für den Container c mit dem Typ von der Art der Argumentation ableiten konstruiert .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.
Parameter
| c | - | Container, der eine push_back Betrieb unterstützt
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. |
Rückgabewert
Ein std::back_insert_iterator die zur Elemente an das Ende des Behälters
c hinzugefügt werden könnenOriginal:
A std::back_insert_iterator which can be used to add elements to the end of the container
cThe 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.
Mögliche Implementierung
template< class Container >
std::back_insert_iterator<Container> back_inserter( Container& c)
{
return std::back_insert_iterator<Container>(c);
}
|
Beispiel
#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 << ' ';
}
Output:
1 2 3 4 5 6 7 8 9 10 -1 -1 -1
