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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de vector erase()

C++ Vector (conteneur)

Supprimer un élément spécifique dans un itérateur

Utilisation de la fonction delete() pour supprimer le troisième élément

Syntaxe

La syntaxe du vecteur (vector) v. Elle est :

v.erase(pos);
v.erase(start_iterator, end_iterator);

Paramètres

pos:Il définit la position des éléments à supprimer du vecteur (vector).

(start_iterator,end_iterator):Il définit la plage des éléments à supprimer du vecteur (vector).

Valeur de retour

Il ne renvoie aucune valeur.

Exemple1

Supprimer un élément à une position spécifiée.

#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;
}

Sortie :

C#

Exemple2

Supprimer des éléments dans une plage spécifiée

#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
    vector<string> fruit{ "mangue", "pomme", "fraise", "kiwi", "banane" };
    cout << "Le nom du fruit est :";
    for (int i = 0; i < fruit.size(); i++{
        cout << fruit[i] << " ";
    }
    cout << '\n';
    fruit.erase(fruit.begin()) + 1, fruit.begin() + 3)
    cout << "Suppression des éléments entre la mangue et le kiwi," << '\n';
    for (int i = 0; i < fruit.size(); i++{
        cout << fruit[i] << " ";
    }
    return 0;
}

Sortie :

Le nom des fruits est : mangue, pomme, fraise, kiwi, banane
Après la suppression de la mangue jusqu'au kiwi, les éléments suivants sont supprimés :
Mangue, kiwi, banane

C++ Vector (conteneur)