std::back_insert_iterator
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 > class back_insert_iterator : public std::iterator< std::output_iterator_tag, |
||
std::back_insert_iterator
ist ein OutputIterator
, dass das Anhängen an einen Behälter für die es konstruiert wurde, unter Verwendung des Containers push_back()
Member-Funktion, wenn der Iterator (ob dereferenziert oder nicht) zugeordnet ist. Inkrementieren des std::back_insert_iterator
ist ein no-op .Original:
std::back_insert_iterator
is an OutputIterator
that appends to a container for which it was constructed, using the container's push_back()
member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::back_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.
Inhaltsverzeichnis |
[Bearbeiten] 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
|
[Bearbeiten] Member-Funktionen
Vorlage:cpp/iterator/inserter/dsc operator++ baut eine neue back_insert_iterator Original: constructs a new back_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) |
[Bearbeiten] 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. |
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 |
[Bearbeiten] Beispiel
#include <iostream> #include <iterator> #include <algorithm> #include <cstdlib> int main() { std::vector<int> v; std::generate_n(std::back_insert_iterator<std::vector<int>>(v), // can be simplified 10, [](){return std::rand()%10;}); // with std::back_inserter for(int n : v) std::cout << n << ' '; std::cout << '\n'; }
Output:
3 6 7 5 3 5 6 2 9 1
[Bearbeiten] Siehe auch
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) | |
Iterator Adapter für die Zuführung an der Vorderseite eines Behälters Original: iterator adaptor for insertion at the front 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) | |
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) |