English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di C++

Controllo dei flussi C++

Funzione di C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore di C++

Ereditarietà di C++

Tutorial di STL di C++

Manuale di riferimento C++

Deque (double-ended queue) di C++

La coda a due estremità rappresenta la coda a due estremità. Esegue una generalizzazione della struttura dati coda, che consente di inserire e eliminare elementi sia dall'estremità anteriore che dall'estremità posteriore.

Sintassi per creare un oggetto di coda a due estremità:

deque<object_type> deque_name;

Funzioni della coda a due estremità C++

MetodoDescrizione
assign()Assegna nuovo contenuto e sostituisce il contenuto vecchio.
emplace()Aggiunge un nuovo elemento nella posizione specificata.
emplace_back()Aggiunge un nuovo elemento alla fine.
emplace_front()Aggiunge un nuovo elemento all'inizio della coda a due estremità.
insert()Aggiunge un nuovo elemento prima della posizione specificata.
push_back()Aggiunge un nuovo elemento alla fine del contenitore.
push_front()Aggiunge un nuovo elemento all'inizio del contenitore.
pop_back()Elimina l'ultimo elemento dalla coda a due estremità.
pop_front()Elimina il primo elemento dalla coda a due estremità.
swap()Scambia il contenuto di due code a due estremità.
clear()Elimina tutto il contenuto della coda a due estremità.
empty()Controlla se il contenitore è vuoto.
erase()Elimina l'elemento.
max_size()Determina la dimensione massima della coda a due estremità.
resize()Cambia la dimensione della coda a due estremità.
shrink_to_fit()Riduce la memoria per adattarsi alla dimensione della coda a due estremità.
size()Ritorna il numero di elementi.
at()Esse accede all'elemento nella posizione pos.
operator[]()Esse accede all'elemento nella posizione pos.
operator=()Assegna nuovo contenuto al contenitore.
back()Esso accede all'ultimo elemento.
begin()Restituisce un iteratore all'inizio della coda.
cbegin()Restituisce un iteratore costante all'inizio della coda.
end()Restituisce un iteratore all'ultima posizione.
cend()Restituisce un iteratore costante all'ultima posizione.
rbegin()Restituisce un iteratore inverso all'inizio.
crbegin()Restituisce un iteratore costante inverso all'inizio.
rend()Restituisce un iteratore inverso all'ultima posizione.
crend()Restituisce un iteratore inverso costante all'ultima posizione.
front()Esso accede all'ultimo elemento.