Classe Platform::Collections::BackInsertIterator

Rappresenta un iteratore che inserisce, anziché sovrascrivere, elementi nel back-end di una raccolta sequenziale.

Sintassi

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

Parametri

T
Tipo di elemento nella raccolta corrente.

Osservazioni:

La classe BackInsertIterator implementa le regole richieste da back_insert_iterator Class.

Membri

Costruttori pubblici

Nome Descrizione
BackInsertIterator::BackInsertIterator Inizializza una nuova istanza della classe BackInsertIterator.

Operatori pubblici

Nome Descrizione
Operatore BackInsertIterator::operator* Recupera un riferimento all'oggetto BackInsertIterator corrente.
Operatore BackInsertIterator::operator++ Restituisce un riferimento all'oggetto BackInsertIterator corrente. L'iteratore è invariato.
Operatore BackInsertIterator::operator= Aggiunge l'oggetto specificato alla fine della raccolta sequenziale corrente.

Gerarchia di ereditarietà

BackInsertIterator

Requisiti

Intestazione: collection.h

Spazio dei nomi: Platform::Collections

Costruttore BackInsertIterator::BackInsertIterator

Inizializza una nuova istanza della classe BackInsertIterator.

Sintassi

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

Parametri

v
Oggetto IVector<T> .

Osservazioni:

Un oggetto BackInsertIterator inserisce gli elementi dopo l'ultimo elemento dell'oggetto specificato dal parametro v.

Operatore BackInsertIterator::operator=

Aggiunge l'oggetto specificato alla fine della raccolta sequenziale corrente.

Sintassi

BackInsertIterator& operator=( const T& t);

Parametri

o
Oggetto da aggiungere alla raccolta corrente.

Valore restituito

Riferimento all'oggetto BackInsertIterator corrente.

Operatore BackInsertIterator::operator*

Recupera un riferimento all'oggetto BackInsertIterator corrente.

Sintassi

BackInsertIterator& operator*();

Valore restituito

Riferimento all'oggetto BackInsertIterator corrente.

Osservazioni:

Questo operatore restituisce un riferimento all'oggetto BackInsertIterator corrente, non a qualsiasi elemento nella raccolta corrente.

Operatore BackInsertIterator::operator++

Restituisce un riferimento all'oggetto BackInsertIterator corrente. L'iteratore è invariato.

Sintassi

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Valore restituito

Riferimento all'oggetto BackInsertIterator corrente.

Osservazioni:

In base alla progettazione, l'esempio della prima sintassi determina dei pre-incrementi dell'oggetto BackInsertIterator corrente e la seconda sintassi ne determina dei post-incrementi. Il tipo int nella seconda sintassi indica un'operazione di post-incremento, non un effettivo operando Integer.

Tuttavia, questo operatore in realtà non modifica l'oggetto BackInsertIterator. Restituisce invece un riferimento all'iteratore corrente invariato. Questo è lo stesso comportamento di operator*.

Vedi anche

Spazio dei nomi della piattaforma