我是靠谱客的博主 奋斗毛衣,最近开发中收集的这篇文章主要介绍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返回pair<map<int,int>>::iterator, bool>类型,如果key不存在,就创建这个key-value
下标操作是:如果这个key存在,就更新value;如果key不存在,就创建这个key-value对 实例:map[key] = value

最后

以上就是奋斗毛衣为你收集整理的map下标操作和insert区别的全部内容,希望文章能够帮你解决map下标操作和insert区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部