Udostępnij za pośrednictwem


Platform::Collections::BackInsertIterator, klasa

Reprezentuje iterator, który wstawia elementy do zaplecza kolekcji sekwencyjnej zamiast zastępowania.

Składnia

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

Parametry

T
Typ elementu w bieżącej kolekcji.

Uwagi

Klasa BackInsertIterator implementuje reguły wymagane przez klasę back_insert_iterator.

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
BackInsertIterator::BackInsertIterator Inicjuje nowe wystąpienie klasy BackInsertIterator.

Operatory publiczne

Nazwa/nazwisko opis
BackInsertIterator::operator* Operator Pobiera odwołanie do bieżącego obiektu BackInsertIterator.
BackInsertIterator::operator++ Operator Zwraca odwołanie do bieżącego backInsertIterator. Iterator jest niezmodyfikowany.
BackInsertIterator::operator=, operator Dołącza określony obiekt na końcu bieżącej kolekcji sekwencyjnej.

Hierarchia dziedziczenia

BackInsertIterator

Wymagania

Nagłówek: collection.h

Przestrzeń nazw: Platform::Collections

BackInsertIterator::BackInsertIterator, konstruktor

Inicjuje nowe wystąpienie klasy BackInsertIterator.

Składnia

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

Parametry

v
Obiekt IVector<T> .

Uwagi

Element BackInsertIterator wstawia elementy po ostatnim elemercie obiektu określonego przez parametr v.

BackInsertIterator::operator=, operator

Dołącza określony obiekt na końcu bieżącej kolekcji sekwencyjnej.

Składnia

BackInsertIterator& operator=( const T& t);

Parametry

t
Obiekt, który ma być dołączany do bieżącej kolekcji.

Wartość zwracana

Odwołanie do bieżącego backInsertIterator.

BackInsertIterator::operator* Operator

Pobiera odwołanie do bieżącego obiektu BackInsertIterator.

Składnia

BackInsertIterator& operator*();

Wartość zwracana

Odwołanie do bieżącego backInsertIterator.

Uwagi

Ten operator zwraca odwołanie do bieżącego elementu BackInsertIterator; nie do żadnego elementu w bieżącej kolekcji.

BackInsertIterator::operator++ Operator

Zwraca odwołanie do bieżącego backInsertIterator. Iterator jest niezmodyfikowany.

Składnia

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Wartość zwracana

Odwołanie do bieżącego backInsertIterator.

Uwagi

Zgodnie z projektem pierwszy przykład składni wstępnie zwiększa bieżący element BackInsertIterator, a druga składnia po inkrementuje bieżący element BackInsertIterator. Typ int w drugiej składni wskazuje operację po inkrementacji, a nie rzeczywistą liczbę całkowitą operandu.

Jednak ten operator nie modyfikuje elementu BackInsertIterator. Zamiast tego ten operator zwraca odwołanie do niezmodyfikowanego, bieżącego iteratora. Jest to takie samo zachowanie jak operator*.

Zobacz też

Przestrzeń nazw platformy