map

1map的构造
map  <string, int> mp;
map<int ,string> mp;
map<char,int> mp;
第一个参数为关键字,不能相同。然后这个map自己本身是有序的,按照第一个关键字升序排列
2.插入
第一种:
mp.insert(pair<string,int>("student",2));
mp.insert(pair<string,int>("student",3));
//用insert,但是如果map中出现了student 关键字的话,第二条就插不进去,此时mp[student]=2;
第二种:
mp["student"]=2;
mp["student"]=3;
//用数组来,然后就是直接覆盖了,此时  mp[student]=3     

3. map <string, int> ::iterator it;
    for(it=mc1.begin();it!=mc1.end();it++)
      ans+=it->second;
  如果是第一关键字的话,就是 it->first;
 4.数据的查找
 mp.count("student");//如果有的话,就返回1,没有的话就返回0
 mp.find("student");//返回迭代器,出现的位置  
 5.map的清空
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值