map与unordered_map
1.map是一个key->value(键值)的容器,是关联容器的一种,该容器存放的元素类型是pair,其中pair的键不能重复(可以将map理解为一种索引,通过键索引出值)
//初始化一个空的map
map<int,int> mp1;//mp1的key和value 都为int类型
map<string,int> mp2;//mp2的key为string类型,value为int类型
//初始化一个有初值的map
map<int,int> mp3{{1,1},{5,2}};//始终是成对存在的
//假设修改mp3的值
mp3[520]=1314;
//函数count:查看在容器中key出现的次数,因为map中key不能重复,所以函数返回值取0 或 1
map<int,int> mp;
mp[520]=1314;
mp.count(520);//返回1
mp.count(1314);//返回0 注意是key出现的次数而不是value的次数