Platform::Collections::BackInsertIterator – třída
Představuje iterátor, který vloží prvky namísto přepsání prvků do back-endu sekvenční kolekce.
Syntaxe
template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;
Parametry
T
Typ položky v aktuální kolekci.
Poznámky
BackInsertIterator třída implementuje pravidla vyžadovaná back_insert_iterator třída.
Členové
Veřejné konstruktory
Název | Popis |
---|---|
BackInsertIterator::BackInsertIterator | Inicializuje novou instanci BackInsertIterator třídy. |
Veřejné operátory
Název | Popis |
---|---|
BackInsertIterator::operator* – operátor | Načte odkaz na aktuální backInsertIterator. |
BackInsertIterator::operator++ – operátor | Vrátí odkaz na aktuální BackInsertIterator. Iterátor nenímodifikovaný. |
BackInsertIterator::operator= – operátor | Připojí zadaný objekt na konec aktuální sekvenční kolekce. |
Hierarchie dědičnosti
BackInsertIterator
Požadavky
Hlavička: collection.h
Obor názvů: Platform::Collections
BackInsertIterator::BackInsertIterator – konstruktor
Inicializuje novou instanci BackInsertIterator
třídy.
Syntaxe
explicit BackInsertIterator(
Windows::Foundation::Collections::IVector<T>^ v);
Parametry
v
Objekt IVector<T> .
Poznámky
Vloží BackInsertIterator
prvky za poslední prvek objektu určeného parametrem v
.
BackInsertIterator::operator= – operátor
Připojí zadaný objekt na konec aktuální sekvenční kolekce.
Syntaxe
BackInsertIterator& operator=( const T& t);
Parametry
t
Objekt, který se má připojit k aktuální kolekci.
Návratová hodnota
Odkaz na aktuální BackInsertIterator.
BackInsertIterator::operator* – operátor
Načte odkaz na aktuální backInsertIterator.
Syntaxe
BackInsertIterator& operator*();
Návratová hodnota
Odkaz na aktuální BackInsertIterator.
Poznámky
Tento operátor vrátí odkaz na aktuální BackInsertIterator; nikoli k žádnému prvku v aktuální kolekci.
BackInsertIterator::operator++ – operátor
Vrátí odkaz na aktuální BackInsertIterator. Iterátor nenímodifikovaný.
Syntaxe
BackInsertIterator& operator++();
BackInsertIterator operator++(int);
Návratová hodnota
Odkaz na aktuální BackInsertIterator.
Poznámky
První příklad syntaxe předem zvýší aktuální BackInsertIterator a druhá syntaxe po přírůstku aktuální backInsertIterator. Typ int
ve druhé syntaxi označuje operaci po přírůstku, nikoli skutečný operand celého čísla.
Tento operátor však ve skutečnosti neupravuje BackInsertIterator. Místo toho tento operátor vrátí odkaz na neupravený aktuální iterátor. Jedná se o stejné chování jako operátor*.