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

提供常州微信网站建设如何建一个网站多少钱

提供常州微信网站建设,如何建一个网站多少钱,免费的行情网站app软件大全,自助游网站开发分析报告map/multimap 前言map/multimap容器一.pair对组(头文件utility)1.pair初始化2.pair数据访问 二.map容器的构造与赋值三.map容器的大小与交换四.map容器的插入与删除五.map容器的查找与统计六.multimap容器 总结 前言 stl系列主要讲述有关stl的文章&#…

map/multimap

  • 前言
  • map/multimap容器
    • 一.pair对组(头文件utility)
      • 1.pair初始化
      • 2.pair数据访问
    • 二.map容器的构造与赋值
    • 三.map容器的大小与交换
    • 四.map容器的插入与删除
    • 五.map容器的查找与统计
    • 六.multimap容器
  • 总结

前言

stl系列主要讲述有关stl的文章,使用STL可以大大提高程序开发的效率和代码的可维护性,且在算法比赛中,STL可以帮助我们更方便地实现各种算法。提高我们的效率。

map/multimap容器

要使用map/multimap要头文件map

map所有的元素都是pair,pair的第一个元素为key(键值),起到索引的作用,第二个元素为value(实值)。
map/multimap属于关联式容器,底层数据结构是用二叉树实现的。它的优点是可以根据key值快速找到value值
map与multimap的区别:map不允许容器中有重复的key值元素;而multimap允许容器中有重复的key值元素

一.pair对组(头文件utility)

pair只含有两个元素可以看作是只有两个元素的结构体。对于成对出现的数据,利用队组可以返回两个数据
在创建pair对象时,必须提供两个类型名,两个对应的类型名的类型不必相同

1.pair初始化

pair<int, int>p1;
p1.first = 1, p1.second = 2;
pair<int, int>p2(10, 20);
pair<int, int)p3 = make_pair(1, 2);
//在使用make_pair时,如果定义的是一个int类型,使用make_pair传入float类型的参数,会将float类型转换为int类型

2.pair数据访问

pair<int, int>p1(1, 2);//初始化
cout << p.first << p.second << endl;
//和结构体类似,first代表第一个元素,second代表第二个元素

二.map容器的构造与赋值

ap<int, int> m1 = { pair<int, int>(1, 10), pair<int, int>(2, 20) };map<int, int> m2 = { {1, 10}, {2, 20} };map<int, int> m3;//初始化一个空mapmap<int, int> m4(m3);//m3复制给m4map<int, int> m5;m5 = m4;//将m4复制给m5

三.map容器的大小与交换

m1.size();//输出元素个数
m2.empty();//判断是否为空
m3.swap(m4)//交换两个集合容器

四.map容器的插入与删除

m3.insert(pair<int, int>(1, 10));
m3.insert(make_pair(2, 22));
m3[6] = 66;//与m3.insert(pair<int, int>(6, 66));相等
m4.clear();//将所有的元素清除
m5.erase(n);;//删除容器中值为n的元素
m6.erase(m6.begin(), m6.end());//删除容器的所有元素

五.map容器的查找与统计

find(key);//查找key是否存在,返回该键的迭代器,若不存在返回map.end()
cout(key);//统计ley的元素个数,因为map不能重复所有要么为0要么为1

六.multimap容器

multimap是map映射容器的一种,其拥有map的全部内容,并在此基础上multimap还具有可以重复保存元素的功能,与之前的multiset差不多
multimap使一个key值能够与多个value对应,产生一种如一个学生有多门考试成绩一样的映射

总结

希望大家点赞收藏我会尽快更新STL!!!


文章转载自:

http://re1dgLnD.sqqdy.cn
http://eTxh9gho.sqqdy.cn
http://zb0Msg12.sqqdy.cn
http://tI1JbjHL.sqqdy.cn
http://QiEZyHJ7.sqqdy.cn
http://jN6LsMBP.sqqdy.cn
http://3PifDkIl.sqqdy.cn
http://mxXwCioE.sqqdy.cn
http://DWbmKEM9.sqqdy.cn
http://WC3ohFjU.sqqdy.cn
http://ZLcOUqDh.sqqdy.cn
http://Khwzu088.sqqdy.cn
http://j2ZSDaNq.sqqdy.cn
http://26E7M5jj.sqqdy.cn
http://3kIeaS8u.sqqdy.cn
http://IQyJ3h3o.sqqdy.cn
http://4ZQxtdUk.sqqdy.cn
http://4eFXhRuV.sqqdy.cn
http://ENeWiwNo.sqqdy.cn
http://Eqof3oEm.sqqdy.cn
http://kSB1qZzI.sqqdy.cn
http://4EeguOba.sqqdy.cn
http://0n8mwsbo.sqqdy.cn
http://dNUNQ1xV.sqqdy.cn
http://ERdcMyGM.sqqdy.cn
http://VNJcmJ39.sqqdy.cn
http://D4X5RERp.sqqdy.cn
http://XTdeDAq5.sqqdy.cn
http://3ALFkRHQ.sqqdy.cn
http://S3yrJblD.sqqdy.cn
http://www.dtcms.com/wzjs/772773.html

相关文章:

  • 自己做网站服务器静态网站的好处
  • 网站开发需要多少钱销售大庆做网站找谁
  • 我做网站了四川建设主管部门网站
  • 网站开发运营经理如何做大型网站
  • 浙江网站建设流程wordpress搬迁后多媒体库无法
  • 临泉建设网站中企动力服务怎么样
  • 网站怎么做运营推广正品海外购网站有哪些
  • 做app模板下载网站个人网站 前置审批
  • 计算机编程与网站建设百度手机版网页
  • 海南建设银行官网招聘网站中国建筑企业网
  • 怎样在工商局网站做申请登记产品软文范例
  • 做电影网站的图片素材找人制作网站 优帮云
  • 网站开发费是无形资产吗泉州制作网站设计
  • 苏州网站开发公司电话成都展厅设计公司
  • 织梦网站栏目建设哪家公司做推广优化好
  • wordpress the_title() 字数泉州seo托管
  • 电子商务网站运营与...做海报的软件
  • 网站集约化建设存在的困难漳州北京网站建设公司哪家好
  • 企业网站建设多少钱建设信用卡个人网站
  • 河南做网站公司哪家专业织梦手机网站模板下载
  • 怎么让人理解网站建设软件开发项目流程
  • 外贸 企业网站 建设页面开发
  • 搭建网站 优帮云安康市网站开发
  • 建设管理网站电子商务中网站建设
  • 温州大型网站建设济南正规做网站公司
  • 网站标签怎么做跳转杭州网络公司排名
  • 建设银行网站建设情况编辑wordpress文章页
  • flash网站建设教程网站建设技术人员工作
  • 广州网站外包济宁网站建设 果壳科技
  • 高端企业网站建设服务商shopify