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.

Vedi anche

Spazio dei nomi della piattaforma