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

企业网站如何优化排名网站优化 价格查询

企业网站如何优化排名,网站优化 价格查询,东莞市领导班子,电脑上怎么做网页C标准库中的map是一种关联容器#xff0c;它提供了键值对的映射关系。每个键值对中的键都是唯一的#xff0c;通过键可以访问对应的值。 map基本操作 插入元素#xff1a; 使用insert函数插入元素#xff0c;该函数有两种形式#xff1a; // 插入一个pairconst Ke…C标准库中的map是一种关联容器它提供了键值对的映射关系。每个键值对中的键都是唯一的通过键可以访问对应的值。 map基本操作 插入元素 使用insert函数插入元素该函数有两种形式 // 插入一个pairconst Key, T对象 mapint, string mp; mp.insert(pairint, string(1, one));// 插入多个pairconst Key, T对象 mapint, string mp; mp.insert(make_pair(2, two)); mp.insert(make_pair(3, three));删除元素 使用erase函数删除元素该函数有两种形式 // 删除键为key的元素 mp.erase(key);// 删除指向位置pos的元素pos指向的元素会被删除并返回指向下一个元素的迭代器 auto it mp.begin(); for(; it ! mp.end(); it) {if(it-first key) {it mp.erase(it);} }查找元素 使用find函数查找元素该函数返回一个迭代器指向找到的元素或指向容器的end位置。有三种形式 // 查找键为key的元素返回指向该元素的迭代器如果找不到返回end() auto it mp.find(key); if(it ! mp.end()) {// 找到了元素使用*it访问该元素的值string value it-second; } else {// 没有找到元素 }// 查找键值大于等于key的第一个元素返回指向该元素的迭代器如果找不到返回end() auto it mp.upper_bound(key); if(it ! mp.end()) {// 找到了元素使用*it访问该元素的值string value it-second; } else {// 没有找到元素 }// 查找键值小于等于key的第一个元素返回指向该元素的迭代器如果找不到返回end() auto it mp.lower_bound(key); if(it ! mp.end()) {// 找到了元素使用*it访问该元素的值string value it-second; } else {// 没有找到元素 }map特性 提供一个映射关系元素以键值对key-value的形式存储能够根据key快速查找value。map中的键值对以Entry类型的对象实例形式存在。键key在map中不可重复但值value可以。每个键最多只能映射一个值。map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法。map支持泛型形式如MapKey, T。map底层在jdk1.8之前主要是数组和链表组成jdk1.8之后新增了红黑树的特性。map是线程不安全的如果需要在线程中操作可以使用ConcurrentHashMap来操作。 应用举例 #include iostream #include map #include stringint main() {std::mapstd::string, int ages;// 插入数据ages[Alice] 25;ages[Bob] 30;ages[Charlie] 35;// 删除数据ages.erase(Bob);// 查找数据std::string name Bob;if (ages.find(name) ages.end()) {std::cout name is not found in the map. std::endl;} else {std::cout name is ages[name] years old. std::endl;}// 遍历数据for (const auto pair : ages) {std::cout pair.first is pair.second years old. std::endl;}return 0; }这个例子中我们首先创建了一个map对象ages并向其中插入了三个键值对。然后我们使用erase函数删除了键为Bob的键值对。接着我们使用find函数查找关键字Bob如果找不到则输出Bob未找到否则输出Bob的年龄是xxx。最后我们使用循环遍历整个map并输出每个人的名字和年龄。
http://www.hkea.cn/news/14472991/

相关文章:

  • 建立个人网站的步骤有哪些企业网络采购平台
  • 网站品牌词优化怎么做Python能开发WordPress
  • 建设一个购物网站需要什么手机建筑设计app
  • 饥荒网站这么做福州seo建站
  • 长沙建长沙建网站公司网页模板psd
  • 东莞网站建设的方案常用的北京文化馆设计公司
  • 宜都市网站建设上海网站推广有哪些
  • 高端网站建设公司联系电话潍坊做网页的公司
  • 中国网站建设集团模仿大型门户网站做ppt
  • 有没有淄博张店做兼职工作的网站北京免费建站网络营销
  • 网站治做啊app简网站开发平台
  • 泉州网站建设方案详细合肥网站优化哪家好
  • 在北京网站建设的岗位网站文件服务器
  • 八戒网站建设wordpress 自定义 分类
  • 网站建设用款怎样使用仿站小工具做网站
  • 网站怎么做维护做庭院的网站
  • 购物网站图片的放大怎么做的公司网页设计内容方案
  • 做泵阀生意到哪个网站网页设计与制作精品课程网站
  • 页游网站网站标题怎么写
  • 智联招聘网站怎么做微招聘信息吗江苏省建设厅网站 投诉
  • 成都网站建设优创智汇怎么建立挣流量的网站
  • 网站开发路径河南建设工程信息网下载
  • 免费企业建站开源系统杭州外贸网站建设公司价格
  • 湛江免费建站平台wordpress获取用户角色
  • 备案后可以修改网站吗手机app界面设计优秀作品
  • vue 实现网站开发网络推广策划培训班
  • 西安模板建站公司做网站的联系方式
  • dedecms微电影网站模板做网站公司促销海报
  • msn网站制作2345网址导航下载桌面
  • 网站后台设计教程视频亚马逊平台的运营模式