std::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::insert_iterator<Container> inserter( Container& c, typename Container::iterator i ); |
||
inserter
ist eine Komfortfunktion Template, das eine std::insert_iterator für den Behälter und seine c
Iterator i
mit dem Typ von dem Typ des Arguments abgeleitete Konstrukte .Original:
inserter
is a convenience function template that constructs a std::insert_iterator for the container c
and its iterator i
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
insert Vorgang unterstütztOriginal: container that supports a insert operationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
i | - | Iterator
c Angabe der EinfügepositionOriginal: iterator in c indicating the insertion positionThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Rückgabewert
A std::insert_iterator die verwendet werden, um Elemente in den Behälter
c
an der Position eingefügt werden kann, die durch i
.Original:
A std::insert_iterator which can be used to insert elements into the container
c
at the position indicated by i
.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::insert_iterator<Container> inserter( Container& c, typename Container::iterator i ) { return std::insert_iterator<Container>(c, i ); } |
[Bearbeiten] Beispiel
#include <iostream> #include <list> #include <algorithm> #include <iterator> int main() { std::list<int> l{1,2,3,4,5,6,7,8,9,10}; std::fill_n(std::inserter(l, std::next(l.begin())), 3, -1); for (int n : l) { std::cout << n << ' '; } }
Output:
1 -1 -1 -1 2 3 4 5 6 7 8 9 10
[Bearbeiten] Siehe auch
Iterator Adapter zum Einsetzen in einen Behälter 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. (Klassen-Template) | |
schafft eine std::back_insert_iterator des Typs aus dem Argument abgeleitet 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. (Funktions-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) |