back_insert_iterator – třída
Popisuje adaptér iterátoru, který splňuje požadavky výstupního iterátoru.Vloží, spíše než přepíše, prvky do zadní části sekvence a poskytne tak sémantiku, která se liší od sémantiky přepsání poskytnuté iterátory kontejnerů sekvence jazyka C++.Šablona třídy back_insert_iterator je založena na typu kontejneru.
template <class Container> class back_insert_iterator;
Parametry
- Container
Typ kontejneru, do jehož zadní části mají být vloženy prvky entitou back_insert_iterator.
Poznámky
Kontejner musí splňovat požadavky pro sekvenci vložení do zadní části, je-li možné vložit prvky na konec sekvence v amortizovaném konstantním času.Kontejnery sekvence STL definované třídou deque, třídou list a třídou vector poskytují potřebnou členskou funkci push_back a tyto požadavky splňují.Tyto tři kontejnery a řetězce lze jednotlivě adaptovat pomocí entity back_insert_iterator.Entitu back_insert_iterator je vždy nutné inicializovat s jejím kontejnerem.
Konstruktory
Vytvoří entitu back_insert_iterator, která vloží prvky za poslední prvek v kontejneru. |
Typedefs
Typ, který poskytuje kontejner pro back_insert_iterator. |
|
Typ, který poskytuje odkaz pro back_insert_iterator. |
Operátory
Operátor přesměrování používaný k implementaci výrazu výstupního iterátoru *i = x pro zpětné vložení. |
|
Zvýší entitu back_insert_iterator do následujícího umístění, ve kterém lze uložit hodnotu. |
|
Operátor přiřazení používaný k implementaci výrazu výstupního iterátoru *i = x pro zpětné vložení. |
Požadavky
Hlavička: <iterator>
Obor názvů: std