Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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*.