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.
Costruttori
Costruisce un insert_iterator che inserisce un elemento in una posizione specificata in un contenitore. |
Definizioni typedef
Tipo che rappresenta il contenitore in cui un inserimento generale deve essere eseguita. |
|
Un tipo che fornisce un riferimento a un elemento in una sequenza controllata dal contenitore associato. |
Operatori
Operatore di risoluzione dei riferimenti utilizzati per implementare l'espressione di iteratore output *i = x per un inserimento generale. |
|
Incrementi di 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 generale. |
Requisiti
Intestazione: <iterator>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard