Sdílet prostřednictvím


back_insert_iterator Class

Popisuje iterační adaptéru, který splňuje požadavky na výstup iterace.Vloží, spíše než přepíše prvky do sekvence back-end a umožňuje sémantiku odlišné od přepsat sémantiku poskytované u iterátorů kontejnerů sekvence C++.Třída back_insert_iterator je templatized na typu kontejner.

template <class Container>
class back_insert_iterator

Parametry

  • Container
    Typ kontejneru do zadní prvky, které mají být vkládány back_insert_iterator.

Poznámky

Kontejner musí splňovat požadavky pro vložení zadní řada kde je možné vkládat prvky na konci sekvence amortized času konstantní.Kontejnery STL sekvence definované deque třídy, seznam tříd a Třída vector potřebné stanovit push_back členské funkce a splňují tyto požadavky.Tyto tři kontejnery, jakož i řetězce může být každý upraven pomocí back_insert_iterators.A back_insert_iterator s jeho kontejneru vždy musí být inicializována.

2cd99bzf.collapse_all(cs-cz,VS.110).gifKonstruktory

back_insert_iterator

Konstrukce back_insert_iterator pro vložení prvků po poslední prvek v kontejneru.

2cd99bzf.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

container_type

Typ, který poskytuje kontejner back_insert_iterator.

odkaz

Typ, který poskytuje odkaz back_insert_iterator.

2cd99bzf.collapse_all(cs-cz,VS.110).gifOperátory

operátor *

Slouží k implementaci výstupu výrazu iterační odkazování operátor *i = x pro zadní kurzoru.

operátor ++

Přírůstky back_insert_iterator do následujícího umístění, do kterého mohou být uložena hodnota.

operátor =

Operátor přiřazení slouží k implementaci výstupu výrazu iterační *i = x pro zadní kurzoru.

Požadavky

Záhlaví: <iterator>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny

Další zdroje

back_insert_iterator členů

<iterator> Členové