Sdílet prostřednictvím


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*.

Viz také

Obor názvů platformy