map下标操作和insert区别
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返回pai