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