c++,map使用时,insert和直接用[]运算符有区别吗 如:a[1]="one"和a.insert(pair<int,string>(1,"one")) 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 运算符 c++ map one a.insert 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? 百度网友34ea49a 2011-07-25 · TA获得超过894个赞 知道小有建树答主 回答量:297 采纳率:100% 帮助的人:397万 我也去答题访问个人页 关注 展开全部 有区别。两者的相同之处在于:如果值为1的key不存在,则把(1,"one")这个pair插入但,如果值为1的key存在a[1]="one" 会把1对应的值修改成"one",整个map从而被修改a.insert(pair<int,string>(1,"one")) 不会修改,基本上看到有key=1存在,就退出了,整个map不会被修改 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-06-11 C++中,定义了一个map<int, int>,不知道为什么多出一个pair(0, 0),程序中是没有insert这个pair的? 2018-08-23 给map容器添加元素,用insert函数添加!! 3 2016-04-07 c++ map 用insert方法和用数组形式输入数据有什么不一样? 2 2014-07-21 c++ stl map中使用不存在的key索引值会得到什么样的结果? 2 2015-12-06 C++ 如何用map来存放类 3 2016-11-01 C++pair<map<string, int>::iterator, bool> ret... 49 2019-11-23 c++ 输出map每个元素的值 4 2013-03-22 关于C++中map的操作 我希望有一个这样的映射,前面是字符,后面是一个int的pair 好像,‘A'对应<1, 65> 更多类似问题 > 为你推荐: