std::insert_iterator
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <iterator>
|
||
template< class Container > class insert_iterator : public std::iterator< std::output_iterator_tag, void,void,void,void > |
||
std::insert_iterator ein Ausgabeiterator daß Einsätze Elemente in einen Behälter für den sie konstruiert, wurde an der Position, auf die der zugeführten Iterator, unter Verwendung des Containers insert() Elementfunktion wenn der Iterator (ob oder nicht dereferenziert) zugeordnet ist. Inkrementieren des std::insert_iterator ist ein no-op .Original:
std::insert_iterator is an output iterator that inserts elements into a container for which it was constructed, at the position pointed to by the supplied iterator, using the container's insert() member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::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.
Mitglied Typen
Mitglied Typ
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
|
Member-Funktionen
Vorlage:cpp/iterator/inserter/dsc operator++ baut eine neue insert_iterator Original: constructs a new insert_iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
Fügt ein Objekt in dem zugehörigen Behälter 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. (öffentliche Elementfunktion) | |
| no-op (öffentliche Elementfunktion) | |
Mitglied widerspricht
Member name
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 (geschützt)
|
ein Zeiger vom Typ
Container* 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. |
iter (geschützt)
|
ein Iterator vom Typ
Container::iterator Original: an iterator of type Container::iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Inherited from std::iterator
Member types
Mitglied Typ
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
|
Beispiel
#include <vector>
#include <list>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
std::vector<int> v{1,2,3,4,5};
std::list<int> l{-1,-2,-3};
std::copy(v.begin(), v.end(), // may be simplified with std::inserter
std::insert_iterator<std::list<int>>(l, std::next(l.begin())));
for(int n : l)
std::cout << n << ' ';
std::cout << '\n';
}
Output:
-1 1 2 3 4 5 -2 -3
