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

汕头汽配网站建设佛山市企业网站建设报价

汕头汽配网站建设,佛山市企业网站建设报价,帮人做任务的网站,无锡中小企业网站建设文章目录 一. map的介绍二. map的使用结束语 一. map的介绍 map是关联容器#xff0c;它按照特定的次序#xff08;按照key来比较#xff09;存储由键值key和值value组合而成的元素在map中#xff0c;键值key通常用于排序和唯一地标识元素#xff0c;而value中存储与此键值… 文章目录 一. map的介绍二. map的使用结束语 一. map的介绍 map是关联容器它按照特定的次序按照key来比较存储由键值key和值value组合而成的元素在map中键值key通常用于排序和唯一地标识元素而value中存储与此键值key关联的内容。键值key和值value的类型可能不同并且在map的内部key和value通过成员类型value_type绑定在一起为其取别名为pair typedef pairconst key,Tvalue_type;在内部map中的元素总是按照键值key进行比较排序map中通过键值访问单个元素的速度比unordered_map容器慢但map允许根据顺序对元素进行直接迭代即对map中的元素进行迭代时可以得到一个有序的序列map支持下标访问符即在[]中放下key就可以找到对应的valuemap 通常被实现为二叉搜索树更准确的说平衡二叉搜索树红黑树。 二. map的使用 map中存储的是pair T1 first就是key值T2 second就是value值 template class T1, class T2 struct pair { typedef T1 first_type; typedef T2 second_type; T1 first; T2 second; pair(): first(T1()), second(T2()) {} pair(const T1 a, const T2 b): first(a), second(b) {} };insert插入 我们测试一下map的插入 首先map存储的是pair这一数据类型我们可以使用pairstring,string的匿名构造但是这样写法较为复杂。 C就提供了一个make_pair的仿函数 使用make_pair这个仿函数的好处一是写法较为简便二是其会自动推导类型所以不需要像pair匿名构造那样需要指明类型。 其次map的迭代器解引用返回的是pair结构体不能直接输出需要再指定其内部属性。 不过map重载了-可以直接使用-输出。二者效果相同 operator[]重载 如果我们要统计水果的个数可以这样统计 我们也可以使用map的operator[]重载完成需求 我们解析一下operator[] 调用operator[]实际是调用这一大坨东西我们对其进行一个拆分 make_pair的返回值就是一个pair但是我们看到这里也使用了insert的返回值 接下来我们讲解一下insert的返回值 insert插入的value_type其实就是pair返回值也是一个pair但是这个pair的第一个参数是一个迭代器第二个参数是一个bool值 根据文献的描述如果插入的元素在map中不存在则插入返回的迭代器指向该元素位置如果已存在返回的迭代器指向该元素在map中的位置第二个bool值如果是新插入元素则返回真若元素已存在返回假。 所以( this-insert( make_pair( k,mapped_type() ) ) )其实就是一个pairiterator,bool 再取pair的的first就是iterator再解引用取到指向的pair最后取second属性就是value。并且返回该value的引用 所以如果水果不存在就插入value因为是int会调默认构造初始化为0然后返回value的引用就变成1了 如果水果存在不会插入但还是会返回value的引用就让value的值变大了。 所以operator[]的作用有四种 插入插入修改修改查找 dict[“left”]只指明了key则value需要调用string的默认构造 dict[“right”]“右边”开始同上但是[]返回value我们将其改成右边 dict[“string”]“(字符串)”前部分返回value的引用我们将其修改 因为[]会返回value则也可以查找。 结束语 感谢你的阅读 如果觉得本篇文章对你有所帮助的话不妨点个赞支持一下博主拜托啦这对我真的很重要。
http://www.hkea.cn/news/14411204/

相关文章:

  • 万网 网站建设方案书wordpress是否有商城插件
  • 深圳建设网站商wordpress登录后台太慢
  • 修改网站首页排序电影网页设计报告
  • 园林景观设计案例网站水果电子商务网站建设规划书
  • 南京博学建设集团网站怎样进行网站开发
  • 胶州专业网站建设公司什么是网络营销的tgi值
  • 优化核心系列网站pjax wordpress
  • 织里网站建设网站建设美工招聘
  • 企业网站优化费用网站开发生命周期
  • 湖南省建设工程信息网站购物网站的设计
  • 商城网站优化方案品牌宣传策略有哪些
  • 学校网站建设项目可行性分析wordpress数据放在哪里
  • 平山做网站优化江苏工程建设信息网
  • 安徽做网站的公司轻松建立网站
  • 建设网站 无法显示图片公司门户网站模板
  • 定制企业网站wordpress 后台点击没反应
  • 大型网站建设的价格wordpress如何加视频
  • 茂名做网站的公司wordpress 查询
  • 网站地图页面模板商业空间设计的特点
  • 网站开发 哪种效率高wordpress做一个视频网站
  • 房屋信息网站安卓开发前景如何
  • 聊城做网站建设的公司周到的做pc端网站
  • 有哪些做PPT背景网站深圳找工作58同城最新招聘
  • 关于网站建设的英文书籍五一自驾游去哪里好
  • 无法连接网站seo单页面优化
  • 泰安一级的企业建站公司建设银行官方网站网址
  • 升级网站域名服务商平台
  • 怎么做商品购买网站广告艺术设计专业
  • 有色建设网站免费网站平台推荐
  • 哈尔滨响应式网站建设公司足球网站模板下载