back_insert_iterator Class
In questo articolo viene descritto un adattatore di iteratore che soddisfi i requisiti di un iteratore di output.Consente di inserire, piuttosto che sovrascrive, gli elementi nel back-end di una sequenza e fornisce pertanto semantica è diversa dalla semantica Sovrascrivi fornita da iteratori dei contenitori di sequenza di C++.La classe back_insert_iterator è a causa di un tipo di contenitore.
template <class Container>
class back_insert_iterator
Parametri
- Container
Il tipo di contenitore sulla parte posteriore di quali elementi sono da inserire in un back_insert_iterator.
Note
Il contenitore deve soddisfare i requisiti per una sequenza di inserimento indietro in cui è possibile inserire gli elementi alla fine della sequenza temporale costante ammortizzati.I contenitori STL sequenza definiti dal deque classe, elenco classe e vector, classe forniscono la necessaria push_back membro funzione e di soddisfare questi requisiti.Questi tre contenitori, nonché le stringhe possono essere ogni adattate per l'utilizzo con back_insert_iterators.A back_insert_iterator deve sempre essere inizializzato con il proprio contenitore.
Costruttori
Costruisce un back_insert_iterator che consente di inserire elementi dopo l'ultimo elemento in un contenitore. |
Definizioni typedef
Un tipo che fornisce un contenitore per il back_insert_iterator. |
|
Un tipo che fornisce un riferimento per la back_insert_iterator. |
Operatori
Operatore di risoluzione dei riferimenti utilizzati per implementare l'espressione di iteratore output *i = x per un inserimento indietro. |
|
Incrementi di back_insert_iterator alla posizione successiva in cui può essere memorizzato un valore. |
|
Operatore di assegnazione utilizzati per implementare l'espressione di iteratore output *i = x per un inserimento indietro. |
Requisiti
Intestazione: <iterator>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard