网站排名监控工具wordpress论坛建设

张小明 2026/1/3 5:02:37
网站排名监控工具,wordpress论坛建设,手机网站建设资讯,企业网站开发技术STL中的multimap与map比较 主要区别 特性 map multimap 键唯一性 每个键只能出现一次 允许重复键 operator[] 支持 不支持 插入操作 插入重复键会失败 总是可以插入 访问方式 可直接通过键访问值 需要特殊方法处理多值 使用示例 map示例#xff08;键唯一#xff09; #includ…STL中的multimap与map比较主要区别特性 map multimap键唯一性 每个键只能出现一次 允许重复键operator[] 支持 不支持插入操作 插入重复键会失败 总是可以插入访问方式 可直接通过键访问值 需要特殊方法处理多值使用示例map示例键唯一#includeiostream#includemap#includestringintmain(){std::mapint,std::stringstudentMap;// 插入元素studentMap[101]Alice;studentMap[102]Bob;studentMap[103]Charlie;// 尝试插入重复键会覆盖原有值studentMap[102]Bob Updated;// 覆盖原来的Bob// 使用insert不会覆盖studentMap.insert({104,David});autoresultstudentMap.insert({101,Alice Duplicate});// 插入失败键已存在std::coutInsert 101 again? (result.second?Success:Failed)\n;// 遍历for(constautopair:studentMap){std::coutID: pair.first, Name: pair.second\n;}// 直接通过键访问std::coutStudent 102: studentMap[102]\n;return0;}multimap示例允许重复键#includeiostream#includemap#includestringintmain(){std::multimapstd::string,std::stringcourses;// 插入元素允许重复键courses.insert({Math,Algebra});courses.insert({Math,Calculus});courses.insert({Physics,Mechanics});courses.insert({Math,Geometry});// 再次插入Math键courses.insert({Physics,Optics});// 遍历所有元素std::coutAll courses:\n;for(constautocourse:courses){std::coutDepartment: course.first, Course: course.second\n;}// 查找特定键的所有值std::string targetMath;autorangecourses.equal_range(target);std::cout\nAll Math courses:\n;for(autoitrange.first;it!range.second;it){std::coutit-second\n;}// 统计特定键的数量std::cout\nNumber of Math courses: courses.count(Math)\n;// 注意multimap不支持operator[]// courses[Math] New Course; // 错误无法编译return0;}实际应用场景场景1电话簿一人有多个电话#includeiostream#includemap#includevectorintmain(){// multimap实现一人可以有多个电话std::multimapstd::string,std::stringphonebook;phonebook.insert({Alice,123-4567});phonebook.insert({Alice,987-6543});phonebook.insert({Bob,555-1234});phonebook.insert({Alice,111-2222});// 查找Alice的所有电话autoalicePhonesphonebook.equal_range(Alice);std::coutAlices phone numbers:\n;for(autoitalicePhones.first;it!alicePhones.second;it){std::cout it-second\n;}return0;}场景2使用map模拟multimap功能#includeiostream#includemap#includevector#includestringintmain(){// 使用mapstring, vectorstring实现类似multimap功能std::mapstd::string,std::vectorstd::stringstudentCourses;// 添加课程studentCourses[Alice].push_back(Math);studentCourses[Alice].push_back(Physics);studentCourses[Bob].push_back(Chemistry);studentCourses[Alice].push_back(Computer Science);// 访问Alice的所有课程std::coutAlices courses:\n;for(constautocourse:studentCourses[Alice]){std::cout course\n;}return0;}常用方法对比操作 map multimap插入 insert() 或 operator[] 只能使用 insert()查找 find() 返回单个迭代器 equal_range() 返回迭代器对删除 erase(key) 删除一个元素 erase(key) 删除所有匹配键的元素计数 count() 返回0或1 count() 返回键出现的次数选择建议· 使用map当需要键值对且键是唯一的或者需要通过键快速查找/修改值· 使用multimap当键可能重复且需要维护所有关联值· 考虑替代方案有时 mapKey, vector 可能比multimap更方便特别是需要随机访问特定键的所有值时两种容器都基于红黑树实现提供了O(log n)的查找、插入和删除操作。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

个人开发网站台州房产网站建设

nesC 编程中的 unique()、uniqueCount() 与通用配置 在嵌入式系统编程中,高效且可靠的组件管理至关重要。nesC 语言提供了一些强大的特性,如 unique() 和 uniqueCount() 函数,以及通用配置(Generic configurations),这些特性有助于实现组件的有效管理和代码的复用。…

张小明 2025/12/26 11:10:19 网站建设

iis v6 新建网站建设论坛网站视频

校园外卖 目录 基于springboot vue校园外卖系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue校园外卖系统 一、前言 博主介绍:✌️大…

张小明 2025/12/26 11:08:18 网站建设

青岛 外语网站建设酒类网站该怎么做

1蓝牙基础知识 1.1蓝牙概述 蓝牙,是一种利用低功率无线电,支持设备短距离通信的无线电技术,能在包括移动电话、PDAQ、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换,蓝牙工作在全球通用的2.4 GHz(2.4 至 2.485 G…

张小明 2025/12/26 11:06:16 网站建设

西安企业建站价格如何做网站管理

Langchain-Chatchat问答系统灰度上线监控指标设定 在企业知识管理日益智能化的今天,一个突出的矛盾逐渐显现:如何在利用大模型提升效率的同时,确保敏感文档不外泄?尤其是在金融、医疗和法律等行业,数据合规性已成为技术…

张小明 2025/12/26 11:04:14 网站建设

上海网站优化哪家好站群系统程序

SSCOM串口调试工具与Kotaemon智能体通信集成方案 在工业自动化和设备运维的日常场景中,一个常见的痛点浮现:技术人员面对一台运行异常的温控仪,需要翻出尘封已久的协议手册,打开SSCOM串口助手,手动输入一串十六进制指令…

张小明 2025/12/26 11:02:11 网站建设

flashfxp发布网站免费logo图片在线制作

通过 Baklib 平台,SmartSalary 成功建立了行业内领先的多语言数字内容门户,助力其人力资源系统软件在全球市场快速扎根。一、客户背景SmartSalary Pro 是一家专注于人力资源系统软件解决方案的科技公司。随着其核心产品在国际市场的拓展,特别…

张小明 2025/12/26 11:00:10 网站建设