back_insert_iterator — Klasa
Opisuje adapter iteratora, który spełnia wymagania iteratora danych wyjściowych.Wstawia (a nie zastępuje) elementy do tylnego końca sekwencji i w ten sposób zapewnia semantykę, która różni się od semantyki zastępowania, dostarczanej przez iteratory kontenerów sekwencji C++.Klasa back_insert_iterator jest szablonowana na typie kontenera.
template <class Container> class back_insert_iterator;
Parametry
- Container
Typ kontenera, na którego tył elementy mają zostać wstawione przez back_insert_iterator.
Uwagi
Kontener musi spełniać wymagania dla sekwencji wstawiania na tył, gdzie jest możliwe wstawianie elementów na koniec sekwencji w amortyzowanym stałym czasie.Kontenery sekwencji STL zdefiniowane przez Klasę deque, Klasę list i Klasę vector zapewniają potrzebną funkcję elementu członkowskiego push_back i spełniają te wymagania.Te trzy kontenery, jak również ciągi, można dostosować do użytku za pomocą iteratorów back_insert_iterator.Iterator back_insert_iterator zawsze musi zostać zainicjowany z jego kontenerem.
Konstruktory
Konstruuje back_insert_iterator, który wstawia elementy za ostatnim elementem w kontenerze. |
Typedefs
Typ, który zapewnia kontener dla back_insert_iterator. |
|
Typ, który zapewnia odwołanie dla back_insert_iterator. |
Operatory
Operator dereferencji używany do implementowania wyrażenia iteratora danych wyjściowych *i = x dla wstawiania na tył. |
|
Inkrementuje back_insert_iterator do następnego miejsca, w którym może być przechowywana wartość. |
|
Operator przypisania używany do implementowania wyrażenia iteratora danych wyjściowych *i = x dla wstawiania na tył. |
Wymagania
Nagłówek: <iterator>
Przestrzeń nazw: std