Udostępnij za pośrednictwem


back_insert_iterator Class

W tym artykule opisano adaptera iteratora, który spełnia wymagania iterację dane wyjściowe.Wstawia, zamiast zastępuje elementy do wewnętrznej sekwencji i zapewnia więc semantykę, różne od semantykę Zastąp dostarczone przez Iteratory kontenerów sekwencji C++.Klasa back_insert_iterator jest templatized od typu kontenera.

template <class Container>
class back_insert_iterator

Parametry

  • Container
    Typu kontenera do tyłu elementy, które mają zostać wstawione przez back_insert_iterator.

Uwagi

Kontener musi spełniać wymagania dla sekwencji wstawiania wstecz gdzie jest możliwe wstawianie elementów na końcu sekwencji amortized stałego czasu.Pojemniki sekwencji STL, określone przez deque klasy, listy klasy i klasy vector zapewnić konieczny push_back Członkowskich działać i spełniają te wymagania.Te trzy kontenerów, jak również ciągi każdego można dostosować do używania z back_insert_iterators.A back_insert_iterator zawsze musi być zainicjowany z jego kontenera.

2cd99bzf.collapse_all(pl-pl,VS.110).gifKonstruktory

back_insert_iterator

Konstrukcje back_insert_iterator który wstawia elementów po ostatnim elementem w pojemniku.

2cd99bzf.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

container_type

Typ, który stanowi kontener dla back_insert_iterator.

Odwołanie

Typ, który zawiera odniesienie do back_insert_iterator.

2cd99bzf.collapse_all(pl-pl,VS.110).gifOperatory

operator *

Operator cofający odwołanie używane do implementacji wyrażenie wyjściowe iteratora *i = x do wstawiania wstecz.

operator ++

Skoki back_insert_iterator do następnej lokalizacji, do której mogą być przechowywane wartości.

operator =

Operator przypisania używanych do implementowania wyrażenie wyjściowe iteratora *i = x do wstawiania wstecz.

Wymagania

Nagłówek: <iterator>

Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu

Inne zasoby

back_insert_iterator członkowie

<iterator> Członkowie