网站建设搞笑广告词,长沙市网站制作哪家专业,快速整站优化,wordpress支付表单本文主要介绍 C 编程语言的 STL#xff08;Standard Template Library#xff09; 中 unordered_map 的相关知识#xff0c;同时通过示例代码介绍 unordered_map 的常见用法。1 概述C标准库提供了四个无序关联容器#xff08;unordered associated container#xff09; 编程语言的 STLStandard Template Library 中 unordered_map 的相关知识同时通过示例代码介绍 unordered_map 的常见用法。1 概述C标准库提供了四个无序关联容器unordered associated container这些容器不是使用比较运算符、而是使用一个哈希函数hash function和关键字类型的运算符来组织元素。在关键字类型的元素没有明显的“序关系”的情况下无序容器是非常有用的。在某些应用中维护元素的序的代价非常高昂此时无序容器也很有用。unordered_map 就是 C标准库提供的四个无序关联容器之一。2 常见用法2.1 构造unordered_map通常可以采用下面的方式构造 unordered_map以 key 和 value 均为 char 类型为例unordered_mapchar, char unoMap;2.2 添加/更新元素可以通过 [] 运算符来执行添加/更新元素操作示例代码如下unoMap[a] b;说明如果 key 对应的 value 存在则执行更新元素操作否则执行添加元素操作。2.3 查找元素可以通过 [] 运算符来执行查询元素操作示例代码如下char chValue unoMap[a];