Condividi tramite


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 in una sequenza e fornisce pertanto semantica è diversa dalla semantica Sovrascrivi fornita da iteratori della sequenza di C++ e contenitori associativi.La classe insert_iterator è a causa di un sul tipo di contenitore di adattamento.

template <class Container>
class insert_iterator

Parametri

  • Container
    Il tipo di contenitore in cui gli elementi sono da inserire in un insert_iterator.

Note

Il contenitore di tipo contenitore deve soddisfare i requisiti per un contenitore con dimensioni variabili e hanno una funzione membro di inserire due argomenti in cui i parametri sono di tipo Container::iterator e Container::value_type e che restituisce un tipo di Container::iterator.Sequenza di standard Template Library e contenitori associativi ordinati a soddisfare questi requisiti e che possono essere adattati per l'utilizzo con insert_iterators.Per i contenitori associativi, l'argomento di posizione viene considerato come un suggerimento, che è in grado di migliorare o peggiorare le prestazioni a seconda di quanto sia efficace il suggerimento è.Un insert_iterator deve sempre essere inizializzato con il proprio contenitore.

xc8a16w0.collapse_all(it-it,VS.110).gifCostruttori

insert_iterator

Costruisce un insert_iterator che inserisce un elemento in una posizione specificata in un contenitore.

xc8a16w0.collapse_all(it-it,VS.110).gifDefinizioni typedef

container_type

Tipo che rappresenta il contenitore in cui un inserimento generale deve essere eseguita.

Riferimento

Un tipo che fornisce un riferimento a un elemento in una sequenza controllata dal contenitore associato.

xc8a16w0.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 generale.

operator++

Incrementi di 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 generale.

Requisiti

Intestazione: <iterator>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Libreria di modelli standard

Altre risorse

membri di insert_iterator

<iteratore> membri