map中不允许存在相同的key
下标:
map<int, int> a;
a[1] = 1; //初始化a[1],并给a[1]赋值。
a[1] = 2; //修改了a[1]的值。
insert:
a.insert(map::value_type(1,1)); //初始化a[1],并给a[1]赋值。
a.insert(map::value_type(1,2)); //a[1]已经存在,不能初始化,也不能修改a[1]。
insert时,若存在该键值,则不做任何操作,insert返回pair<map<int,int>>::iterator, bool>类型,如果key不存在,就创建这个key-value
下标操作是:如果这个key存在,就更新value;如果key不存在,就创建这个key-value对 实例:map[key] = value