<map>

定义容器类模板 map 和 multimap 及其支持的模板。

要求

标头:<map>

命名空间: std

注意

<map> 库也使用 #include <initializer_list> 语句。

成员

运算符

Map 版本 Multimap 版本 说明
operator!= (map) operator!= (multimap) 测试运算符左侧和右侧的 map 或 multimap 对象是否不相等。
operator< (map) operator< (multimap) 测试运算符左侧的 map 或 multimap 对象是否小于右侧的 map 或 multimap 对象。
operator<= (map) operator<= (multimap) 测试运算符左侧的 map 或 multimap 对象是否小于或等于右侧的 map 或 multimap 对象。
operator== (map) operator== (multimap) 测试运算符左侧和右侧的 map 或 multimap 对象是否相等。
operator> (map) operator> (multimap) 测试运算符左侧的 map 或 multimap 对象是否大于右侧的 map 或 multimap 对象。
operator>= (map) operator>= (multimap) 测试运算符左侧的 map 或 multimap 对象是否大于或等于右侧的 map 或 multimap 对象。

专用化模板函数

Map 版本 Multimap 版本 说明
swap (map) swap (multimap) 交换两个 map 或 multimap 的元素。

“属性” 描述
value_compare 类 提供一个函数对象,它能通过比较其键的值来比较映射的元素,以确定其在映射中的相对顺序。
map 类 用于存储和检索集合中的数据,此集合中每个元素都有用于自动排列数据的唯一键。
multimap 类 用于存储和检索集合中的数据,此集合中每个元素都有一个用于自动排列数据的键,且这些键不需要具有唯一值。

另请参阅

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