<hash_map>
注意
此标头已废弃不用。 替代项为 <unordered_map>。
定义容器类模板 hash_map 和 hash_multimap 及其支持的模板。
语法
#include <hash_map>
运算符
Hash_map 版本 | Hash_multimap 版本 | 说明 |
---|---|---|
operator!= (hash_map) | operator!=(hash_multimap) | 测试运算符左侧和右侧的 hash_map 或 hash_multimap 对象是否不相等。 |
operator== (hash_map) | operator== (hash_multimap) | 测试运算符左侧和右侧的 hash_map 或 hash_multimap 对象是否相等。 |
专用化模板函数
Hash_map 版本 | Hash_multimap 版本 | 说明 |
---|---|---|
swap (hash_map) | swap (hash_multimap) | 交换两个 hash_map 或 hash_multimap 的元素。 |
类
类 | 说明 |
---|---|
hash_compare 类 | 描述了一个对象,任何哈希关联容器(hash_map、hash_multimap、hash_set 或 hash_multiset)都可将该对象用作默认的 Traits 参数对象,以对其所包含的元素进行排序和哈希处理。 |
value_compare 类 | 提供一个函数对象,该对象能通过比较 hash_map 元素的键值来比较这些元素,以确定其在 hash_map 中的相对顺序。 |
hash_map 类 | 用于存储和快速检索集合中的数据,集合中的每个元素都是具有排序键和关联数据值的元素对,而排序键的值是唯一的。 |
hash_multimap 类 | 用于存储和快速检索集合中的数据,集合中的每个元素都是具有排序键和关联数据值的元素对,而排序键的值不需要具有唯一性。 |
要求
标头:<hash_map>
命名空间: stdext