发布网友
共1个回答
热心网友
有区别。
两者的相同之处在于:如果值为1的key不存在,则把(1,"one")这个pair插入
但,如果值为1的key存在
a[1]="one" 会把1对应的值修改成"one",整个map从而被修改
a.insert(pair<int,string>(1,"one")) 不会修改,基本上看到有key=1存在,就退出了,整个map不会被修改