std::back_inserter
Aus 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. |
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.
Inhaltsverzeichnis |
[Bearbeiten] 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. |
[Bearbeiten] 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
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.
[Bearbeiten] Mögliche Implementierung
template< class Container > std::back_insert_iterator<Container> back_inserter( Container& c) { return std::back_insert_iterator<Container>(c); } |
[Bearbeiten] 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
[Bearbeiten] Siehe auch
Iterator Adapter für die Zuführung am Ende eines Behälters 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. (Klassen-Template) | |
schafft eine std::front_insert_iterator des Typs aus dem Argument abgeleitet 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. (Funktions-Template) | |
schafft eine std::insert_iterator des Typs aus dem Argument abgeleitet 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. (Funktions-Template) |