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.
Konstruktory
Vytvoří iterace, který můžete vložit prvky na přední straně zadaný kontejner objektu. |
Funkce TypeDef
Typ, který představuje kontejner, do kterého má být přední 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 přední kurzoru. |
|
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 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++