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*.