Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C+: Supprimer une entrée d’un map

 map, iterator
Download

#include <iostream>
#include <iomanip>
#include
<map>
#include <string>
#include <algorithm>
using namespace std;
 
int main()
{
    //Définition d'un map
	typedef map<int, string> users;
 
	//Création d'un conteneur map vide
     users val_user;
 
    //Ajouter des valeurs dans le map
	val_user[001]="Jhon Deer";
	val_user[002]="Jim Alianz";
	val_user[003]="Ken Ibino";
 
	users::iterator iter;
 
	//Afficher le contenu du 'map'
	for(iter=val_user.begin(); iter!=val_user.end(); ++iter)
	{
 
		cout<<"clé: "<< iter->first
			<<", valeur: "<< iter->second<<endl;
 
	}
	cout<<endl;
 
	//Supprimer l'entrée 003
	val_user.erase(003);
 
	//Afficher le contenu du 'map'
	for(iter=val_user.begin(); iter!=val_user.end(); ++iter)
	{
 
		cout<<"clé: "<< iter->first
			<<", valeur: "<< iter->second<<endl;
 
	}
	cout<<endl;
	return 0;
 
}
----------------------------------------------------------------------------

No comments yet.

Leave a Comment