永发信息网

c++,map使用时,insert和直接用[]运算符有区别吗 如:a[1]="one"和a.insert(pair<int,string>(1,"one&qu

答案:1  悬赏:0  手机版
解决时间 2021-11-30 09:20
c++,map使用时,insert和直接用[]运算符有区别吗 如:a[1]="one"和a.insert(pair<int,string>(1,"one"))
最佳答案
有区别。
两者的相同之处在于:如果值为1的key不存在,则把(1,"one")这个pair插入
但,如果值为1的key存在
a[1]="one" 会把1对应的值修改成"one",整个map从而被修改
a.insert(pair(1,"one")) 不会修改,基本上看到有key=1存在,就退出了,整个map不会被修改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怀孕五个月晚上上厕所有点浅浅浅的粉色,怎么
加强消防心理健康重要吗?
8个6寸24瓦的LED灯同时开一小时消耗多少电量
一吨水从5度加热到70度需要多少热量
单选题十届全国人大二次会议通过的《中华人民
哪些游戏吧把PSP的机能发挥到了极致
股骨大转子最高点
每次被父母骂我从不顶撞父母 请问对我自身有
发行企业债时国有农用地是否为有效资产
男的比女的大4岁,是不是一个很大的差距
1984年属鼠的人与1997年属牛的人能配对吗
灌南那有学做绿豆粉凉粉的
The Spring Festival的作文带翻译
桂T是那里的车牌号码
求形容茂盛的字,什么坤。坤表大地,想找一个
推荐资讯
我的世界:这五种物品用手挖掘,哪个会更溜
此计算机当前已将连接限制cmcc edu 怎么回事
Q235B与WCB区别
康县走宕昌路线图
为什么最近那么多国家针对我们祖国啊?!
photoshop文件cmyk色值一样,为什么会出现2种
男朋友要出国五年,他不相信我会等着他,非要走
76乘24加38乘52简便计算
单选题Youlook________inthisskirt.Tha
根据语境,仿写划线句子,接写句子,构成语意
It’s not easy growing up. Growing up can
动车d313不是每天发的吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?