Sdílet prostřednictvím


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 a umožňuje sémantiku odlišné od přepsat sémantiku poskytované u iterátorů C++ sekvence a asociativní nádob.Třída insert_iterator je templatized na typu kontejner přizpůsobována.

template <class Container>
class insert_iterator

Parametry

  • Container
    Typ kontejneru, do kterého jsou prvky vložit insert_iterator.

Poznámky

Kontejner typu kontejner musí splňovat požadavky pro kontejner proměnné velikosti a mají členské funkce Vložit dvě argument, kde jsou parametry typu Container::iterator a Container::value_type a typ, který vrátí Container::iterator.Těmto požadavkům a lze přizpůsobit pomocí standardní posloupnosti šablonu knihovny a seřazené asociativní nádoby insert_iterators.Asociativní kontejnery pro argument pozice považovány nápovědu má potenciál zvýšit nebo snížit výkon v závislosti na tom, jak kvalitní je Nápověda.insert_iterator s jeho kontejneru vždy musí být inicializována.

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

insert_iterator

Konstrukce insert_iterator , vloží prvek do určené pozice v kontejneru.

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

container_type

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

odkaz

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

xc8a16w0.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 obecné kurzoru.

operátor ++

Přírůstky 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 obecné 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

insert_iterator členů

<iterator> Členové