English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Remover elemento específico do iterador
Usar a função delete() para remover o terceiro elemento
A sintaxe do vetor (vector) v é:
v.erase(pos); v.erase(start_iterator, end_iterator);
pos:Define a posição dos elementos a serem removidos do vetor (vector).
(start_iterator,end_iterator):Define o intervalo de elementos a serem removidos do vetor (vector).
Ele não retorna nenhum valor.
Remover elemento específico
#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; }
Saída:
C#
Remover elementos de um intervalo específico
#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> fruit{ "mangue", " maçã", " morango", " kiwi", " banana" }; cout << "O nome da fruta é:"; for (int i = 0; i < fruit.size(); i++{ cout << fruit[i] << " "; } cout << '\n'; fruit.erase(fruit.begin()} + 1, fruit.begin() + 3); cout << "Excluir o mangue até a kiwi," << '\n'; for (int i = 0; i < fruit.size(); i++{ cout << fruit[i] << " "; } return 0; }
Saída:
O nome da fruta é: mangue, maçã, morango, açaí, banana Após excluir o mangue até a kiwi: Mangue, Açaí, Banana