insert_iterator Class
W tym artykule opisano adaptera iteratora, który spełnia wymagania iterację dane wyjściowe.Wstawia, zamiast zastępuje elementy w sekwencji i zapewnia więc semantykę, różne od semantykę Zastąp dostarczone przez Iteratory sekwencji C++ i asocjacyjnych pojemników.Klasa insert_iterator jest templatized od typu kontenera są dostosowywane.
template <class Container>
class insert_iterator
Parametry
- Container
Typ pojemnika, do którego mają zostać wstawione przez elementy insert_iterator.
Uwagi
Kontener typu kontenera muszą spełniać wymagania dla kontenera zmiennym rozmiarze i mają funkcji składowej Wstaw dwa argument, gdzie są parametry typu Container::iterator i Container::value_type i że zwraca typ Container::iterator.Standardowej kolejności biblioteki szablonów i sortowane asocjacyjną pojemniki spełniają te wymagania i można dostosować za pomocą insert_iterators.Asocjacyjną kontenerów argument pozycja traktowana jest jako wskazówkę, która ma potencjał, aby zwiększyć lub obniżyć wydajność w zależności od tego, jak dobrze jest Wskazówka.insert_iterator Zawsze musi być zainicjowany z jego kontenera.
Konstruktory
Konstrukcje insert_iterator , wstawia element do określonego położenia w pojemniku. |
Definicje TypeDef
Typ, który reprezentuje kontener, w którym dokonuje się ogólne 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 do wstawiania ogólne. |
|
Skoki 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 do wstawiania ogólne. |
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
insert_iterator członkowie
<iterator> Członkowie