废话不多说,上代码解释:
/*
mapj就是元素的映射
*/
#include <bits/stdc++.h>
using namespace std;
map<char,int>mymap;
map<char,int>::iterator it;
int main ()
{
mymap['a']=1;
mymap['b']=2;
mymap['c']=3;
mymap['d']=4;
mymap['e']=5;
mymap['f']=6;
//map的一种遍历
printf("操作前:\n");
for(it=mymap.begin();it!=mymap.end();it++){
cout<<it->first<<" "<<it->second<<endl;
}
//map的删除元素的一种方法
it=mymap.find('b');
mymap.erase (it);
mymap.erase (mymap.find('d'));
// mymap.erase(mymap['a']);
// mymap.erase(mymap['b']);
printf("操作后:\n");
for(it=mymap.begin();it!=mymap.end();it++){
cout<<it->first<<" "<<it->second<<endl;
}
return 0;
}