<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

另请参阅

头文件引用
C++ 标准库中的线程安全
C++ 标准库参考