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.
Konstruktory
Konstrukce insert_iterator , vloží prvek do určené pozice v kontejneru. |
Funkce TypeDef
Typ, který představuje kontejner, do kterého má být obecné kurzoru. |
|
Typ, který poskytuje odkaz na prvek v posloupnosti řízena přidružené kontejneru. |
Operátory
Slouží k implementaci výstupu výrazu iterační odkazování operátor *i = x pro obecné kurzoru. |
|
Přírůstky insert_iterator do následujícího umístění, do kterého mohou být uložena hodnota. |
|
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++