English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (coda a due estremità) C++
La funzione delete() del deque C++ elimina gli elementi dallo specificato posizione o intervallo, riducendo efficacemente la dimensione della coda a due estremità attraverso il numero di elementi eliminati.
iterator erase(iterator pos); iterator erase(iterator first,iterator last);
pos:Definisce la posizione da cui eliminare gli elementi dalla coda a due estremità.
(first, last):Definisce l'intervallo della coda a due estremità, tra cui devono essere eliminati gli elementi.
Restituisce un iteratore che punta all'elemento successivo dell'ultimo elemento eliminato da questa funzione.
Lasciate che vi mostriamo un esempio semplice, che elimina gli elementi all'interno di un intervallo
#include <iostream> #include<deque> using namespace std; int main() { deque<int> d={1,2,3,4}; deque<int>::iterator itr; cout<<"Il contenuto della coda a due estremità:"; for(itr=d.begin();itr!=d.end();++itr) cout<<*itr<<" \t "; cout<<'\n'; d.erase(d.begin()+1,d.begin()+2); cout<<"Il contenuto della coda a due estremità dopo aver rimosso il secondo e il terzo elemento:\ for(itr=d.begin();itr!=d.end();++itr) cout<<*itr<<" \t "; return 0; }
Output:
Il contenuto della coda a due estremità: 1 2 3 4 Il contenuto della coda a due estremità dopo aver rimosso il secondo e il terzo elemento: 1 3 4
Lasciate che vi mostriamo un esempio semplice, quando l'elemento viene rimosso alla posizione specificata
#include <iostream> #include<deque> using namespace std; int main() { deque<string> str={"mango","apple","strawberry","kiwi"}; deque<string>::iterator itr; cout<<"Il contenuto della coda a due estremità:"; for(itr=str.begin();itr!=str.end();++itr) cout<<*itr<<" ,"; str.erase(str.begin()+2); cout<<'\n'; cout<<"Ora, il contenuto della coda a due estremità:"; for(itr=str.begin();itr!=str.end();++itr) cout<<*itr<<" ,"; return 0; }
Output:
Il contenuto della coda a due estremità: mango ,apple ,fragola ,kiwi , Ora, il contenuto della coda a due estremità: mango ,apple ,kiwi ,