std::multimap

来自cppreference.com
< cpp‎ | container


 
 
 
std::multimap
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
查找
原文:
Lookup
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
观察员
原文:
Observers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <map>
template<

    class Key,
    class T,
    class Compare = std::less<Key>,
    class Allocator = std::allocator<std::pair<const Key, T> >

> class multimap;
multimap是一个关联容器,它包含一个有序的键值对列表。键值按照Compare比较函数来排序。搜索、插入和删除操作具有对数的复杂性。
原文:
Multimap is an associative container that contains a sorted list of key-value pairs. Sorting is done according to the comparison function Compare, applied to the keys. Search, insertion, and removal operations have logarithmic complexity.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
相等的键值对在比较中的排序是保持插入时的顺序。 (C++11 起)
原文:
The order of the key-value pairs whose keys compare equivalent is the order of insertion and does not change. (C++11 起)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::multimap符合ContainerAllocatorAwareContainerAssociativeContainerReversibleContainer的要求。
原文:
std::multimap meets the requirements of Container, AllocatorAwareContainer, AssociativeContainer and ReversibleContainer.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 成员类型

成员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
key_type Key [编辑]
mapped_type T [编辑]
value_type std::pair<const Key, T> [编辑]
size_type 无符号整数类型(通常是 std::size_t[编辑]
difference_type 有符号整数类型(通常是 std::ptrdiff_t[编辑]
key_compare Compare [编辑]
allocator_type Allocator [编辑]
reference
Allocator::reference (C++11 前)
value_type& (C++11 起)
[编辑]
const_reference
Allocator::const_reference (C++11 前)
const value_type& (C++11 起)
[编辑]
pointer
Allocator::pointer (C++11 前)
std::allocator_traits<Allocator>::pointer (C++11 起)
[编辑]
const_pointer
Allocator::const_pointer (C++11 前)
std::allocator_traits<Allocator>::const_pointer (C++11 起)
[编辑]
iterator 双向迭代器 (BidirectionalIterator) [编辑]
const_iterator 常双向迭代器[编辑]
reverse_iterator std::reverse_iterator<iterator> [编辑]
const_reverse_iterator std::reverse_iterator<const_iterator> [编辑]

[编辑] 成员类

比较类型为value_type的对象
(类) [编辑]

[编辑] 成员函数

构造multimap
(公开成员函数) [编辑]
析构 multimap
(公开成员函数) [编辑]
将值赋给容器
(公开成员函数) [编辑]
返回相关的分配器
(公开成员函数) [编辑]
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
返回指向容器第一个元素的迭代器
(公开成员函数) [编辑]
返回指向容器尾端的迭代器
(公开成员函数) [编辑]
返回一个指向容器最后一个元素的反向迭代器
(公开成员函数) [编辑]
返回一个指向容器前端的反向迭代器
(公开成员函数) [编辑]
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
检查容器是否为空
(公开成员函数) [编辑]
返回容纳的元素数
(公开成员函数) [编辑]
返回可容纳的最大元素数
(公开成员函数) [编辑]
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
删除全部内容
(公开成员函数) [编辑]
插入元素
原文:
inserts elements
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
(C++11)
就地构造元素
(公开成员函数) [编辑]
使用hint就地构造元素
(公开成员函数) [编辑]
删除元素
(公开成员函数) [编辑]
交换内容
(公开成员函数) [编辑]
查找
原文:
Lookup
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
返回匹配特定键的元素数量
(公开成员函数) [编辑]
寻找带有特定键的元素
(公开成员函数) [编辑]
返回匹配特定键的元素范围
(公开成员函数) [编辑]
返回一个迭代器,指向第一个“不小于”给定值的元素
(公开成员函数) [编辑]
返回一个迭代器,指向第一个“大于”给定值的元素
(公开成员函数) [编辑]
观察器
原文:
Observers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
返回用于比较键的函数
(公开成员函数) [编辑]
返回用于在value_type类型的对象中比较键的函数。
(公开成员函数) [编辑]

[编辑] 非成员函数

根据字典顺序比较 multimap 中的值
(函数模板) [编辑]
特化 std::swap 算法
(函数模板) [编辑]