map实例测试

来源:互联网 发布:window的端口共有多少 编辑:程序博客网 时间:2024/05/21 12:08
#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;}

这里写图片描述

原创粉丝点击