Classe Platform::Collections::InputIterator
Fornisce un InputIterator della libreria di modelli standard per le raccolte derivate da Windows Runtime.
Sintassi
template <typename X>
class InputIterator;
Parametri
X
Typename della classe modello InputIterator.
Membri
Typedef pubblici
Nome | Descrizione |
---|---|
difference_type |
Differenza del puntatore (ptrdiff_t). |
iterator_category |
Categoria di un iteratore di input (::std::input_iterator_tag). |
pointer |
Puntatore a const X |
reference |
Riferimento a un oggetto const X . |
value_type |
Typename X . |
Costruttori pubblici
Nome | Descrizione |
---|---|
InputIterator::InputIterator | Inizializza una nuova istanza della classe InputIterator. |
Operatori pubblici
Nome | Descrizione |
---|---|
Operator InputIterator::operator!= | Indica se l'oggetto InputIterator corrente è diverso dall'oggetto InputIterator specificato. |
Operatore InputIterator::operator* | Recupera un riferimento all'elemento specificato dall'oggetto InputIterator corrente. |
Operatore InputIterator::operator++ | Incrementa l'oggetto InputIterator corrente. |
Operatore InputIterator::operator== | Indica se l'oggetto InputIterator corrente è uguale all'oggetto InputIterator specificato. |
Operatore InputIterator::operator-> | Recupera l'indirizzo dell'elemento a cui viene fatto riferimento dall'oggetto InputIterator corrente. |
Gerarchia di ereditarietà
InputIterator
Requisiti
Intestazione: collection.h
Spazio dei nomi: Platform::Collections
Costruttore InputIterator::InputIterator
Inizializza una nuova istanza della classe InputIterator.
Sintassi
InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);
Parametri
iterator
Oggetto iteratore.
Operatore InputIterator::operator->
Recupera l'indirizzo dell'elemento specificato dall'oggetto InputIterator corrente.
Sintassi
pointer operator->() const;
Valore restituito
Indirizzo dell'elemento specificato dall'oggetto InputIterator corrente.
Operatore InputIterator::operator*
Recupera un riferimento all'elemento specificato dall'oggetto InputIterator corrente.
Sintassi
reference operator*() const;
Valore restituito
Elemento specificato dall'oggetto InputIterator corrente.
Operatore InputIterator::operator==
Indica se l'oggetto InputIterator corrente è uguale all'oggetto InputIterator specificato.
Sintassi
bool operator== (const InputIterator& other) const;
Parametri
other
Altro InputIterator.
Valore restituito
true
se l'oggetto InputIterator corrente è uguale ad altro; in caso contrario, false
.
Operatore InputIterator::operator++
Incrementa l'oggetto InputIterator corrente.
Sintassi
InputIterator& operator++();
InputIterator operator++(int);
Valore restituito
Con la prima sintassi viene applicato l'incremento e successivamente viene restituito l'oggetto InputIterator corrente. Con la seconda sintassi viene restituita una copia dell'oggetto InputIterator corrente, quindi viene applicato l'incremento all'oggetto.
Osservazioni:
Con la prima sintassi di InputIteator viene applicato all'oggetto InputIterator corrente un pre-incremento.
Con la seconda sintassi viene applicato all'oggetto InputIterator corrente un post-incremento. Il tipo int
nella seconda sintassi indica un'operazione di post-incremento, non un effettivo operando Integer.
Operator InputIterator::operator!=
Indica se l'oggetto InputIterator corrente è diverso dall'oggetto InputIterator specificato.
Sintassi
bool operator!=(const InputIterator& other) const;
Parametri
other
Altro InputIterator.
Valore restituito
true
se l'oggetto InputIterator corrente non è uguale ad altro; in caso contrario, false
.