Condividi tramite


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.

2cd99bzf.collapse_all(it-it,VS.110).gifCostruttori

back_insert_iterator

Costruisce un back_insert_iterator che consente di inserire elementi dopo l'ultimo elemento in un contenitore.

2cd99bzf.collapse_all(it-it,VS.110).gifDefinizioni typedef

container_type

Un tipo che fornisce un contenitore per il back_insert_iterator.

Riferimento

Un tipo che fornisce un riferimento per la back_insert_iterator.

2cd99bzf.collapse_all(it-it,VS.110).gifOperatori

operator*

Operatore di risoluzione dei riferimenti utilizzati per implementare l'espressione di iteratore output *i = x per un inserimento indietro.

operator++

Incrementi di back_insert_iterator alla posizione successiva in cui può essere memorizzato un valore.

operator=

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

Libreria di modelli standard

Altre risorse

membri di back_insert_iterator

<iteratore> membri