最近在学习map映照容器,感觉真心好用
头文件:#include<map>
定义:map<int,char> v;(支持int,string,bool,char,float,double)
<键值,映照元素>
插入元素:v[5]='A'; v[8]='B';
删除元素:v.erase(5);
清空容器:v.clear();
向前遍历元素:map<int,char>::iterator it;
for(it=v.begin();it!=v.end();it++)//向前遍历元素
cout<<(*it).first<<” : "<<(*it).second<<endl;//输出键值和映照数据
反向遍历元素: map<int,char>::reverse_iterator rit;
for(rit=v.rbegin();rit!=v.rend();rit++)
cout<<(*it).first<<” : "<<(*it).second<<endl;
元素搜索:map<int,char>::iterator it;
it=v.find(8);//搜索该键值
if(it!=v.end()) cout<<(*it).second<<endl;//搜索到该键值,输出映照数据
else cout<<"not find it"<<endl;