<hash_map>

备注

此头为过时。替代为 <unordered_map>

定义 hash_map 容器模板类和 hash_multimap 及其支持的模板。

在 Visual C++ .NET 2003 中,和 <hash_map><hash_set> 头文件的成员不再处于 std 命名空间,而是,将 stdext 命名空间。 有关更多信息,请参见stdext 命名空间

#include <hash_map>

运算符

Hash_map 版本

Hash_multimap 版本

说明

运算符。= (hash_map)

运算符。= (hash_multimap)

测试,如果运算符左侧的 hash_map 或 hash_multimap 对象与右侧的 hash_map 或 hash_multimap 对象不等于。

operator== (hash_map)

operator== (hash_multimap)

测试,如果运算符左侧的 hash_map 或 hash_multimap 对象与右侧的 hash_map 或 hash_multimap 对象相等。

专用的函数模板

Hash_map 版本

Hash_multimap 版本

说明

交换 (hash_map)

交换 (hash_multimap)

交换两个 hash_maps 或 hash_multimaps 的元素。

hash_compare 类

描述可供任何哈希与容器的对象 (hash_map、hash_multimap、hash_set 或用于 hash_multiset - 用作默认 特征 参数对象对和元素对它们包含。

value_compare 类

提供可以通过它们比较值的键确定它们在 hash_map 的相对顺序比较 hash_map 元素的函数对象。

hash_map 类

用于数据存储和检索的每个元素是一对类具有一个键值是唯一以及一个关联的值的集合。

hash_multimap 类

用于数据存储和检索的每个元素是一对类具有一个键值是不需要唯一以及一个关联的值的集合。

要求

标头: <hash_map>

**命名空间:**stdext

请参见

参考

C++ 标准库中的线程安全

标准模板库

其他资源

C++ 标准库头文件