当前位置: 首页 > wzjs >正文

企业网站建设需要多钱wordpress本地备份

企业网站建设需要多钱,wordpress本地备份,手机如何免费做网站,网站建设销售map的operator[]的实现 operator[]里包含插入操作,所以我们先看一下首先看一下map的insert函数 返回值是一个pair类型。正常的常见的insert,插入成功返回true,失败返回false 这里设计的insert不单单返回布尔值,而是返回一个pair…

map的operator[]的实现

operator[]里包含插入操作,所以我们先看一下首先看一下map的insert函数

image-20250304115756303

返回值是一个pair类型。正常的常见的insert,插入成功返回true,失败返回false

这里设计的insert不单单返回布尔值,而是返回一个pair类型,包含迭代器和布尔值。就是为了实现operator[]

插入规则:

  1. key已经在map中,返回pair(key_iterator, false) (返回key位置的迭代器)
  2. key不在map中,返回pair(newly_inserted_iterator, true) (返回新插入元素的迭代器)

所以,insert也充当了查找的作用

那么operator[]是如何实现的呢?

operator[key]:

  1. 若key存在,返回value的引用
  2. 若key不存在,新插入一个pair(key, value()),并返回value的引用

所以operator不管怎样,都会返回key对应的value的引用,只是有可能value是新插入的。因此就可以这样来写:

V& operator[](const K& key){pair<iterator,bool> ret = insert(make_pair(key,V()));return ret.first->second;
}// 简写:
V& operator[](const K& key){return ((insert(make_pair(key,V()))).first)->second;
}

这里有两个pair。一个是insert的返回值的pair<iterator,bool> ;另一个是iterator指向的元素 pair<key_type,value_type>

http://www.dtcms.com/wzjs/566657.html

相关文章:

  • 找室内设计师上哪个网站免费网站模板源码
  • 建个网站的电话号码网站上传工具有什么
  • 东营做营销型网站天津网站搭建
  • 萍乡公司做网站群晖怎么做网站
  • 建立网站分为几阶段建模网
  • 求网站开发客户影视logo设计制作器
  • 做菠菜网站代理犯法吗做淘宝客网站好搭建吗?
  • 要维护公司的网站该怎么做销售网站建设公司
  • 最好的网站模板下载网站模板网字库
  • 邢台市建设局官方网站什么网站可以请人做软件下载
  • 航运网站建设计划书使wordpress没有手机页面
  • 广西营销型网站公司lumen wordpress
  • 网络营销就是建立企业网站铜陵县住房和城乡建设局网站
  • 做网站的分辨率多少网站页面策划
  • 教学平台网站开发托管经营
  • 号码网站建设资阳市住房和城乡建设局网站
  • dede网站经常被挂马 怎么办wordpress屏蔽蜘蛛爬虫
  • 网站推广的技能推广赚钱一个2元
  • 注册1000万公司每年费用多少百度seo咋做
  • 书店网站策划书管理咨询公司项目运作流程图
  • 纺织品公司网站建设wordpress 固定侧边栏
  • 网站 标题 关键词 描述德州最新通知
  • 做行程的网站 哪个最好刚刚沈阳发布重要通知
  • 大学做html个人网站素材网站不推广如何排名
  • 网站开发的形式有看门户是什么意思
  • 合肥建站免费模板网站网站建设培训
  • 夺宝网站是怎么做推广的在网站上做教育直播平台多少钱
  • 建设中网站如何上传图片工业电商做网站怎么样
  • 建企业网站怎么收费网站建设需要注意事项
  • 用什么网站能直接做dj深圳建设招标网站首页