English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Eliminare l'elemento specifico nell'iteratore.
Eliminare il terzo elemento utilizzando la funzione delete().
La sintassi del vettore (vector) v è:
v.erase(pos); v.erase(start_iterator, end_iterator);
pos: Definisce la posizione degli elementi da eliminare dal vettore (vector).
(start_iterator, end_iterator): Definisce la gamma degli elementi da eliminare dal vettore (vector).
Non restituisce alcun valore.
Eliminare l'elemento specifico nella posizione.
#include<iostream> #include<vector> using namespace std; int main() { vector<char> v{'C','+','#'}; v.erase(v.begin()+1); for(int i=0; i<v.size(); i++) cout << v[i]; return 0; }
Output:
C#
Eliminare gli elementi within una gamma specifica
#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> fruit{ "Mango", "Apple", "Fragola", "Mangostano", "Banana" }; cout << "Il nome della frutta è :"; for (int i = 0; i < fruit.size(); i++) { cout << fruit[i] << " "; } cout << '\n'; fruit.erase(fruit.begin() + 1, fruit.begin() + 3); cout << "Elimina il mango e gli elementi tra mango e kiwi," << '\n'; for (int i = 0; i < fruit.size(); i++) { cout << fruit[i] << " "; } return 0; }
Output:
Il nome della frutta è: mango, mela, fragola, kiwi, banana Dopo aver eliminato il mango fino al kiwi, gli elementi tra di loro sono: Mango, Kiwi, Banane