front_insert_iterator Class
W tym artykule opisano adaptera iteratora, który spełnia wymagania iterację dane wyjściowe.Wstawia, zamiast zastępuje elementy do przodu sekwencji i zapewnia więc semantykę, różne od semantykę Zastąp dostarczone przez Iteratory kontenerów sekwencji C++.front_insert_iterator Klasy templatized jest od typu kontenera.
template <class Container>
class front_insert_iterator
Parametry
- Container
Typ kontenera do przodu elementy mają zostać wstawione przez front_insert_iterator.
Uwagi
Kontener muszą spełniać wymagania dla sekwencji przednich wstawiania gdzie jest możliwe wstawianie elementów na początku sekwencji w czasie stałej amortized.Pojemniki sekwencji bibliotekę zdefiniowane przez deque klasy i listy klasy zapewnić konieczny push_front Członkowskich działać i spełniają te wymagania.Natomiast sekwencji kontenerów zdefiniowanych przez klasy vector nie spełniają tych wymagań i nie może być dostosowany do używania z front_insert_iterators.A front_insert_iterator zawsze musi być zainicjowany z jego kontenera.
Konstruktory
Tworzy iterację, który można wstawić elementy z przodu obiektu określonego kontenera. |
Definicje TypeDef
Typ, który reprezentuje kontener, w którym dokonuje się przednich wstawiania. |
|
Typ, który zawiera odwołanie do elementu w sekwencji kontrolowane przez kontener skojarzone. |
Operatory
Operator cofający odwołanie używane do implementacji wyrażenie wyjściowe iteratora *i = x dla przednich wstawiania. |
|
Skoki front_insert_iterator do następnej lokalizacji, do której mogą być przechowywane wartości. |
|
Operator przypisania używanych do implementowania wyrażenie wyjściowe iteratora *i = x dla przednich wstawiania. |
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
front_insert_iterator członkowie
<iterator> Członkowie