<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 类 | 用于存储和检索集合中的数据,此集合中每个元素都有一个用于自动排列数据的键,且这些键不需要具有唯一值。 |