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.
Udostępnia iterator biblioteki szablonów standardowych dla obiektów pochodzących z interfejsu środowisko wykonawcze systemu WindowsIVectorView.
ViewVectorIterator to iterator proxy, który przechowuje elementy typu VectorProxy<T>. Jednak obiekt proxy prawie nigdy nie jest widoczny dla kodu użytkownika. Aby uzyskać więcej informacji, zobacz Kolekcje (C++/CX).
Składnia
template <typename T>
class VectorViewIterator;
Parametry
T
Nazwa typu klasy szablonu VectorViewIterator.
Elementy członkowskie
Definicje typów publicznych
| Nazwa/nazwisko | opis |
|---|---|
difference_type |
Różnica wskaźnika (ptrdiff_t). |
iterator_category |
Kategoria iteratora dostępu losowego (::std::random_access_iterator_tag). |
pointer |
Wskaźnik do typu wewnętrznego, który jest wymagany do implementacji VectorViewIterator. |
reference |
Odwołanie do typu wewnętrznego, który jest wymagany do implementacji VectorViewIterator. |
value_type |
Nazwa T typu. |
Konstruktory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| VectorViewIterator::VectorViewIterator | Inicjuje nowe wystąpienie klasy VectorViewIterator. |
Operatory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| VectorViewIterator::operator — Operator | Odejmuje określoną liczbę elementów z bieżącego iteratora, co daje nowy iterator lub określony iterator z bieżącego iteratora, co daje liczbę elementów między iteratorami. |
| VectorViewIterator::operator- — Operator | Dekrementuje bieżący element VectorViewIterator. |
| VectorViewIterator::operator!= Operator | Wskazuje, czy bieżący element VectorViewIterator nie jest równy określonej klasy VectorViewIterator. |
| VectorViewIterator::operator* Operator | Pobiera odwołanie do elementu określonego przez bieżący VectorViewIterator. |
| VectorViewIterator::operator[] | Pobiera odwołanie do elementu, który jest określonym przemieszczeniem z bieżącego obiektu VectorViewIterator. |
| VectorViewIterator::operator+ Operator | Zwraca obiekt VectorViewIterator, który odwołuje się do elementu w określonym przemieszczeniu z określonego obiektu VectorViewIterator. |
| VectorViewIterator::operator++ Operator | Zwiększa bieżący element VectorViewIterator. |
| VectorViewIterator::operator+=, operator | Zwiększa bieżący element VectorViewIterator przez określone przemieszczenie. |
| VectorViewIterator::, operator< | Wskazuje, czy bieżący vectorViewIterator jest mniejszy niż określony VectorViewIterator. |
| VectorViewIterator::operator=, operator< | Wskazuje, czy bieżący element VectorViewIterator jest mniejszy niż lub równy określonej klasy VectorViewIterator. |
| VectorViewIterator::operator-= Operator | Dekrementuje bieżący element VectorViewIterator według określonego przemieszczenia. |
| VectorViewIterator::operator==, operator | Wskazuje, czy bieżący vectorViewIterator jest równy określonej VectorViewIterator. |
| VectorViewIterator::, operator> | Wskazuje, czy bieżący element VectorViewIterator jest większy niż określony VectorViewIterator. |
| VectorViewIterator::operator —> Operator | Pobiera adres elementu, do których odwołuje się bieżący VectorViewIterator. |
| VectorViewIterator::operator=, operator> | Wskazuje, czy bieżący element VectorViewIterator jest większy niż lub równy określonej klasy VectorViewIterator. |
Hierarchia dziedziczenia
VectorViewIterator
Wymagania
Nagłówek: collection.h
Przestrzeń nazw: Platform::Collections
VectorViewIterator::operator->, operator
Pobiera adres elementu, do których odwołuje się bieżący VectorViewIterator.
Składnia
Detail::ArrowProxy<T> operator->() const;
Wartość zwracana
Wartość elementu, do którego odwołuje się bieżący element VectorViewIterator.
Typ wartości zwracanej jest nieokreślonym typem wewnętrznym wymaganym do implementacji tego operatora.
VectorViewIterator::operator- — Operator
Dekrementuje bieżący element VectorViewIterator.
Składnia
VectorViewIterator& operator--();
VectorViewIterator operator--(int);
Wartość zwracana
Pierwsza składnia dekrementuje, a następnie zwraca bieżący element VectorViewIterator. Druga składnia zwraca kopię bieżącego obiektu VectorViewIterator, a następnie cofa bieżącą funkcję VectorViewIterator.
Uwagi
Pierwsza składnia VectorViewIterator wstępnie dekrementuje bieżącą wartość VectorViewIterator.
Druga składnia po dekrementuje bieżący element VectorViewIterator. Typ int w drugiej składni wskazuje operację po dekrementacji, a nie rzeczywistą liczbę całkowitą operandu.
VectorViewIterator::operator* Operator
Pobiera odwołanie do elementu określonego przez bieżący VectorViewIterator.
Składnia
reference operator*() const;
Wartość zwracana
Element określony przez bieżący element VectorViewIterator.
VectorViewIterator::operator==, operator
Wskazuje, czy bieżący vectorViewIterator jest równy określonej VectorViewIterator.
Składnia
bool operator==(const VectorViewIterator& other) const;
Parametry
inny
Inny VectorViewIterator.
Wartość zwracana
truejeśli bieżący VectorViewIterator jest równy innego; w przeciwnym razie . false
VectorViewIterator::operator>, operator
Wskazuje, czy bieżący element VectorViewIterator jest większy niż określony VectorViewIterator.
Składnia
bool operator>(const VectorViewIterator& other) const;
Parametry
inny
Inny VectorViewIterator.
Wartość zwracana
true jeśli bieżący element VectorViewIterator jest większy niż inny; w przeciwnym razie false.
VectorViewIterator::operator>=, operator
Wskazuje, czy bieżąca wartość VectorViewIterator jest większa, czy równa określonej VectorViewIteratorwartości .
Składnia
bool operator>=(const VectorViewIterator& other) const;
Parametry
inny
Inny VectorViewIterator.
Wartość zwracana
truejeśli bieżąca wartość VectorViewIterator jest większa lub równa inną; w przeciwnym razie . false
VectorViewIterator::operator++ Operator
Zwiększa bieżący element VectorViewIterator.
Składnia
VectorViewIterator& operator++();
VectorViewIterator operator++(int);
Wartość zwracana
Pierwsza składnia zwiększa się, a następnie zwraca bieżący element VectorViewIterator. Druga składnia zwraca kopię bieżącego obiektu VectorViewIterator, a następnie zwiększa bieżącą funkcję VectorViewIterator.
Uwagi
Pierwsza składnia VectorViewIterator wstępnie zwiększa bieżącą wartość VectorViewIterator.
Druga składnia zwiększa bieżącą wartość VectorViewIterator. Typ int w drugiej składni wskazuje operację po inkrementacji, a nie rzeczywistą liczbę całkowitą operandu.
VectorViewIterator::operator!= Operator
Wskazuje, czy bieżący element VectorViewIterator nie jest równy określonej klasy VectorViewIterator.
Składnia
bool operator!=(const VectorViewIterator& other) const;
Parametry
inny
Inny VectorViewIterator.
Wartość zwracana
truejeśli bieżąca VectorViewIterator wartość nie jest równa innego; w przeciwnym razie . false
VectorViewIterator::operator<, operator
Wskazuje, czy bieżący wektoriterator jest mniejszy niż określony VectorIterator.
Składnia
bool operator<(const VectorViewIterator& other) const;
Parametry
inny
Inny VectorIteratorelement .
Wartość zwracana
true jeśli bieżąca wartość VectorIterator jest mniejsza niż inna; w przeciwnym razie false.
VectorViewIterator::operator<=, operator
Wskazuje, czy bieżąca wartość VectorIterator jest mniejsza, czy równa określonej VectorIteratorwartości .
Składnia
bool operator<=(const VectorViewIterator& other) const;
Parametry
inny
Inny VectorIteratorelement .
Wartość zwracana
true jeśli bieżący VectorIterator jest mniejszy lub równy innego; w przeciwnym razie false.
VectorViewIterator::operator — Operator
Odejmuje określoną liczbę elementów z bieżącego iteratora, co daje nowy iterator lub określony iterator z bieżącego iteratora, co daje liczbę elementów między iteratorami.
Składnia
VectorViewIterator operator-(difference_type n) const;
difference_type operator-(const VectorViewIterator& other) const;
Parametry
n
Wiele elementów.
inny
Inny VectorViewIterator.
Wartość zwracana
Pierwsza składnia operatora zwraca obiekt VectorViewIterator, który jest n elementami mniejszymi od bieżącego obiektu VectorViewIterator. Druga składnia operatora zwraca liczbę elementów między bieżącym i other VectorViewIterator.
VectorViewIterator::operator+=, operator
Zwiększa bieżący element VectorViewIterator przez określone przemieszczenie.
Składnia
VectorViewIterator& operator+=(difference_type n);
Parametry
n
Przesiedlenie całkowite.
Wartość zwracana
Zaktualizowany element VectorViewIterator.
VectorViewIterator::operator+ Operator
Zwraca obiekt VectorViewIterator, który odwołuje się do elementu w określonym przemieszczeniu z określonego obiektu VectorViewIterator.
Składnia
VectorViewIterator operator+(difference_type n) const;
template <typename T>
inline VectorViewIterator<T> operator+
(ptrdiff_t n,
const VectorViewIterator<T>& i);
Parametry
T
W drugiej składni nazwa typu VectorViewIterator.
n
Przemieszczenie liczb całkowitych.
i
W drugiej składni element VectorViewIterator.
Wartość zwracana
W pierwszej składni element VectorViewIterator odwołujący się do określonego przemieszczenia z bieżącego obiektu VectorViewIterator.
W drugiej składni obiekt VectorViewIterator, który odwołuje się do elementu w określonym przemieszczeniu od początku parametru i.
VectorViewIterator::operator-= Operator
Dekrementuje bieżący wektoriterator według określonego przemieszczenia.
Składnia
VectorViewIterator& operator-=(difference_type n);
Parametry
n
Przemieszczenie liczb całkowitych.
Wartość zwracana
Zaktualizowany element VectorIterator.
VectorViewIterator::operator[]
Pobiera odwołanie do elementu, który jest określonym przemieszczeniem z bieżącego obiektu VectorViewIterator.
Składnia
reference operator[](difference_type n) const;
Parametry
n
Przemieszczenie liczb całkowitych.
Wartość zwracana
Element, który jest przesiedlony przez n elementy z bieżącej klasy VectorViewIterator.
VectorViewIterator::VectorViewIterator, konstruktor
Inicjuje nowe wystąpienie klasy VectorViewIterator.
Składnia
VectorViewIterator();
explicit VectorViewIterator(
Windows::Foundation::Collections::IVectorView<T>^ v
);
Parametry
v
Obiekt IVectorView<T> .
Uwagi
Pierwszy przykład składni to konstruktor domyślny. Drugi przykład składni jest jawnym konstruktorem używanym do konstruowania obiektu VectorViewIterator z obiektu T> IVectorView<.