#include <iostream>
#include <map>
#include <utility>//用pair所需要的头文件
using namespace std;
int main()
{
map<string,int>v;
int i;
v.insert(make_pair("Tom",1));
v.insert(make_pair("Lily",2));
v.insert(make_pair("Tom",4));//插入无效
cout<<v["Tom"]<<endl;
cout<<v["Lily"]<<endl;
v["Tom"]=3;
cout<<v["Tom"]<<endl;
if(v.count("Tom"))//用count判断有没有这个关键字,如果用if(关键字)判断当这个关键字对应的value是0时,就会出错
{
cout<<"7"<<endl;
}
else
{
cout<<"8"<<endl;
}
return 0;
}
遍历map:(与遍历set相似)
按关键字大小从小到大遍历
#include <iostream>
#include <map>
#include <utility>
using namespace std;
int main()
{
map<string,int>v;
int i;
v.i