Sdílet prostřednictvím


front_insert_iterator Class

Popisuje iterační adaptéru, který splňuje požadavky na výstup iterace.Vloží, spíše než přepíše do předního posloupnost prvků a umožňuje sémantiku odlišné od přepsat sémantiku poskytované u iterátorů kontejnerů sekvence C++.front_insert_iterator Je třída templatized na typu kontejner.

template <class Container>
class front_insert_iterator

Parametry

  • Container
    Typ kontejneru do předního prvky mají být vkládány front_insert_iterator.

Poznámky

Kontejner musí splňovat požadavky pro řadu předních kurzor kde je možné vkládat prvky na začátek sekvence amortized času konstantní.Kontejnery sekvence Knihovna standardních šablon definované deque třídy a seznam tříd potřebné stanovit push_front členské funkce a splňují tyto požadavky.Naopak řada kontejnerů, které jsou definovány Třída vector nesplňují tyto požadavky a nemůže být přizpůsobeny pro použití s front_insert_iterators.A front_insert_iterator s jeho kontejneru vždy musí být inicializována.

00179156.collapse_all(cs-cz,VS.110).gifKonstruktory

front_insert_iterator

Vytvoří iterace, který můžete vložit prvky na přední straně zadaný kontejner objektu.

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

container_type

Typ, který představuje kontejner, do kterého má být přední kurzoru.

odkaz

Typ, který poskytuje odkaz na prvek v posloupnosti řízena přidružené kontejneru.

00179156.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 přední kurzoru.

operátor ++

Přírůstky front_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 přední 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

front_insert_iterator členů

<iterator> Členové