front_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 primo piano di una sequenza e fornisce pertanto semantica è diversa dalla semantica Sovrascrivi fornita da iteratori dei contenitori di sequenza di C++.Il front_insert_iterator a causa di classe è un tipo di contenitore.
template <class Container>
class front_insert_iterator
Parametri
- Container
Il tipo di contenitore in cui elementi sono da inserire in primo piano un front_insert_iterator.
Note
Il contenitore deve soddisfare i requisiti per una sequenza di inserimento anteriore in cui è possibile inserire elementi all'inizio della sequenza in tempo costante ammortizzato.I contenitori di sequenza Standard Template Library definiti dal deque classe e elenco classe forniscono la necessaria push_front membro funzione e di soddisfare questi requisiti.Al contrario, sequenza contenitori definiti dal vector, classe non soddisfano questi requisiti e non possono essere adattate per l'utilizzo con front_insert_iterators.A front_insert_iterator deve sempre essere inizializzato con il proprio contenitore.
Costruttori
Crea un iteratore che è possibile inserire elementi all'inizio di un oggetto contenitore specificato. |
Definizioni typedef
Tipo che rappresenta il contenitore in cui un inserimento anteriore 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 anteriore. |
|
Incrementi di front_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 anteriore. |
Requisiti
Intestazione: <iterator>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard