#include<map>
#include<iostream>
#include<string>
using namespace std;
int main()
{
map<string,int> simap; //以string为键值,以int为实值
simap[string("zhao")] =1; // The first pair is ("zhao",1)
simap[string("qian")] =2; // The second pair is ("qian",2)
simap[string("sun")] =3; // The third pair is ("sun",3)
simap[string("li")] =4; // The fourth pair is ("li",4)
pair<string,int> value(string("zhou"),5);
simap.insert(value);
map<string,int>::iterator simap_iter=simap.begin();
for(;simap_iter!=simap.end();++simap_iter)
{
cout<<simap_iter->first<< ' '<<simap_iter->second<<endl;
}
//li 4
//qian 2
//sun 3
//zhao 1
//zhou 5
int number=simap[string("zhao")];
cout<<number<<endl; //1
map<string,int>::iterator itel;
itel=simap.find(string("wang"));
if(itel==simap.end())
{
cout<<"wang not found"<<endl;
}
itel=simap.find(string("sun"));
if(itel!=simap.end())
{
cout<<"sun found"<<endl;
}
itel->second=100;
int number1=simap[string("sun")];
cout<<number1<<endl;
return 0;
}
map实例测试
最新推荐文章于 2022-11-13 17:54:32 发布