Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Classe
Fornisce un iteratore della libreria di modelli standard per gli oggetti derivati dall'interfaccia di Windows Runtime IVector
.
VectorIterator
è un iteratore proxy che archivia elementi di tipo VectorProxy<T>
. L'oggetto proxy, tuttavia, non è quasi mai visibile al codice utente. Per ulteriori informazioni, vedi Raccolte (C++/CX).
template <typename T>
class VectorIterator;
T
Nometipo della VectorIterator
classe modello.
Nome | Descrizione |
---|---|
difference_type |
Differenza puntatore (ptrdiff_t ). |
iterator_category |
Categoria di un iteratore ad accesso casuale (::std::random_access_iterator_tag ). |
pointer |
Puntatore a un tipo interno, Platform::Collections::Details::VectorProxy<T> , necessario per l'implementazione di VectorIterator . |
reference |
Riferimento a un tipo interno, Platform::Collections::Details::VectorProxy<T> , necessario per l'implementazione di VectorIterator . |
value_type |
Typename T . |
Nome | Descrizione |
---|---|
VectorIterator::VectorIterator |
Inizializza una nuova istanza della classe VectorIterator . |
Nome | Descrizione |
---|---|
Operatore VectorIterator::operator- |
Sottrae un numero specificato di elementi dall'iteratore corrente creando un nuovo iteratore o un iteratore specificato dall'iteratore corrente creando il numero di elementi tra gli iteratori. |
Operatore VectorIterator::operator-- |
Decrementa l'oggetto VectorIterator corrente. |
Operatore VectorIterator::operator!= |
Indica se l'oggetto VectorIterator corrente è diverso dall'oggetto VectorIterator specificato. |
Operatore VectorIterator::operator* |
Recupera un riferimento all'elemento specificato dall'oggetto VectorIterator corrente. |
VectorIterator::operator[] |
Recupera un riferimento all'elemento che è distanziato dall'oggetto VectorIterator corrente dello spostamento specificato. |
Operatore VectorIterator::operator+ |
Restituisce un oggetto VectorIterator che fa riferimento all'elemento distanziato dello spostamento specificato dall'oggetto VectorIterator specificato. |
Operatore VectorIterator::operator++ |
Incrementa l'oggetto VectorIterator corrente. |
Operatore VectorIterator::operator+= |
Incrementa l'oggetto VectorIterator corrente dello spostamento specificato. |
Operatore VectorIterator::operator< |
Indica se l'oggetto VectorIterator corrente è minore dell'oggetto VectorIterator specificato. |
Operatore VectorIterator::operator<= |
Indica se l'oggetto VectorIterator corrente è minore o uguale all'oggetto VectorIterator specificato. |
Operatore VectorIterator::operator-= |
Decrementa l'oggetto VectorIterator corrente dello spostamento specificato. |
Operatore VectorIterator::operator== |
Indica se l'oggetto VectorIterator corrente è uguale all'oggetto VectorIterator specificato. |
Operatore VectorIterator::operator> |
Indica se l'oggetto VectorIterator corrente è maggiore dell'oggetto VectorIterator specificato. |
Operatore VectorIterator::operator-> |
Recupera l'indirizzo dell'elemento a cui viene fatto riferimento dall'oggetto VectorIterator corrente. |
Operatore VectorIterator::operator>= |
Indica se l'oggetto VectorIterator corrente è maggiore o uguale a un oggetto VectorIterator specificato. |
VectorIterator
Intestazione: collection.h
Spazio dei nomi: Platform::Collections
Recupera l'indirizzo dell'elemento a cui viene fatto riferimento dall'oggetto VectorIterator corrente.
Detail::ArrowProxy<T> operator->() const;
Valore dell'elemento a cui fa riferimento l'oggetto corrente VectorIterator
.
Il tipo di valore restituito è un tipo interno non specificato necessario per l'implementazione di questo operatore.
Decrementa l'oggetto VectorIterator corrente.
VectorIterator& operator--();
VectorIterator operator--(int);
La prima sintassi decrementa e quindi restituisce l'oggetto corrente VectorIterator
. La seconda sintassi restituisce una copia dell'oggetto corrente VectorIterator
e quindi decrementa l'oggetto corrente VectorIterator
.
La prima sintassi VectorIterator pre-decrementa l'oggetto corrente VectorIterator
.
La seconda sintassi esegue un decremento posteriore dell'oggetto VectorIterator corrente. Il tipo int
nella seconda sintassi indica un'operazione di decremento posteriore, non un effettivo operando Integer.
Recupera l'indirizzo dell'elemento specificato dall'oggetto corrente VectorIterator
.
reference operator*() const;
Elemento specificato dall'oggetto corrente VectorIterator
.
Indica se l'oggetto corrente VectorIterator
è uguale a un oggetto specificato VectorIterator
.
bool operator==(const VectorIterator& other) const;
other
Un altro VectorIterator
oggetto .
true
se l'oggetto VectorIterator corrente è uguale ad altro; in caso contrario, false
.
Indica se l'oggetto corrente VectorIterator
è maggiore di un oggetto specificato VectorIterator
.
bool operator>(const VectorIterator& other) const
other
Un altro VectorIterator
oggetto .
true
se l'oggetto VectorIterator corrente è maggiore di other
; in caso contrario, false
.
Indica se l'oggetto VectorIterator corrente è maggiore o uguale all'oggetto specificato VectorIterator
.
bool operator>=(const VectorIterator& other) const
other
Un altro VectorIterator
oggetto .
true
se l'oggetto corrente VectorIterator
è maggiore o uguale a other
; in caso contrario, false
.
Incrementa l'oggetto corrente VectorIterator
.
VectorIterator& operator++();
VectorIterator operator++(int);
La prima sintassi incrementa e quindi restituisce l'oggetto corrente VectorIterator
. La seconda sintassi restituisce una copia dell'oggetto corrente VectorIterator
e quindi incrementa l'oggetto corrente VectorIterator
.
La prima VectorIterator
sintassi pre-incrementa l'oggetto corrente VectorIterator
.
La seconda sintassi incrementa successivamente l'oggetto corrente VectorIterator
. Il tipo int
nella seconda sintassi indica un'operazione di post-incremento, non un effettivo operando Integer.
Indica se l'oggetto corrente VectorIterator
non è uguale a un oggetto specificato VectorIterator
.
bool operator!=(const VectorIterator& other) const;
other
Un altro VectorIterator
oggetto .
true
se l'oggetto corrente VectorIterator
non è uguale ad altro; in caso contrario, false
.
Indica se l'oggetto corrente VectorIterator
è minore di un oggetto specificato VectorIterator
.
bool operator<(const VectorIterator& other) const
other
Un altro VectorIterator
oggetto .
true
se l'oggetto corrente VectorIterator
è minore di other
; in caso contrario, false
.
Indica se l'oggetto corrente VectorIterator
è minore o uguale a un oggetto specificato VectorIterator
.
bool operator<=(const VectorIterator& other) const
other
Un altro VectorIterator
oggetto .
true
se l'oggetto corrente VectorIterator
è minore o uguale a other
; in caso contrario, false
.
Sottrae un numero specificato di elementi dall'iteratore corrente creando un nuovo iteratore o un iteratore specificato dall'iteratore corrente creando il numero di elementi tra gli iteratori.
VectorIterator operator-(difference_type n) const;
difference_type operator-(const VectorIterator& other) const;
n
Numero di elementi.
other
Un altro VectorIterator
oggetto .
La prima sintassi dell'operatore restituisce un VectorIterator
oggetto che è n
un elemento minore dell'oggetto corrente VectorIterator
. La seconda sintassi dell'operatore restituisce il numero di elementi tra l'oggetto corrente e .other
VectorIterator
Incrementa l'oggetto corrente VectorIterator
in base allo spostamento specificato.
VectorIterator& operator+=(difference_type n);
n
Spostamento espresso come Integer.
Classe VectorIterator
aggiornata.
Restituisce un oggetto VectorIterator
che fa riferimento all'elemento in corrispondenza dello spostamento specificato dall'oggetto specificato VectorIterator
.
VectorIterator operator+(difference_type n);
template <typename T>
inline VectorIterator<T> operator+(
ptrdiff_t n,
const VectorIterator<T>& i);
T
Nella seconda sintassi il nometipo dell'oggetto VectorIterator
.
n
Spostamento espresso come Integer.
i
Nella seconda sintassi, un oggetto VectorIterator
.
Nella prima sintassi un oggetto VectorIterator
che fa riferimento all'elemento in corrispondenza dello spostamento specificato dall'oggetto corrente VectorIterator
.
Nella seconda sintassi un oggetto VectorIterator
che fa riferimento all'elemento in corrispondenza dello spostamento specificato dall'inizio del parametro i
.
Esempio della prima sintassi
Decrementa l'oggetto corrente VectorIterator
in base allo spostamento specificato.
VectorIterator& operator-=(difference_type n);
n
Spostamento espresso come Integer.
Classe VectorIterator
aggiornata.
Recupera un riferimento all'elemento che è uno spostamento specificato dall'oggetto corrente VectorIterator
.
reference operator[](difference_type n) const;
n
Spostamento espresso come Integer.
Elemento spostato dagli n
elementi dell'oggetto corrente VectorIterator
.
Inizializza una nuova istanza della classe VectorIterator
.
VectorIterator();
explicit VectorIterator(
Windows::Foundation::Collections::IVector<T>^ v);
v
Oggetto IVector<T>
.
Il primo esempio di sintassi è il costruttore predefinito. Il secondo esempio di sintassi è un costruttore esplicito usato per costruire un VectorIterator
oggetto da un IVector<T>
oggetto .