下标:
map<int,int>
a[1 ]=1 //此方法初始化a[1],并给a[1]赋值。
a[1]=2 //此方法修改了a[1的值。
insert:
a.insert(map
a.insert(map
insert时,若存在该键值,则不做任何操作,insert返回 pair< map<int,int>::iterator ,bool >类型
下标访问时若该键值不存在,则插入该键值并初始化为0
map.count(k) 返回map中k出现的次数(只能为0或1)
map.find(k) 返回是否存在键值为k的元素
find中若找到返回指向元素的迭代器,否则返回map.end()
可以先find再insert
vector中的erase(迭代器)返回指向下一个元素的迭代器
map中的erase(迭代器)返回void,erase(键值)返回size_type表示删除的元素个数(只能为0或1)
|
|
来自: sky_feiyang > 《C 》