1.unordered_map简介
C++ 标准中加入了unordered系列容器,
unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的。
2.unordered_map的使用方法
包含头文件 #include <unordered_map>
3. unordered_map的成员函数:
迭代器:
begin:返回指向容器起始位置的迭代器
end:返回指向容器末尾位置的迭代器
cbegin:返回指向容器起始位置的常迭代器
cend:返回指向容器末尾位置的常迭代器
操作:
find:通过给定主键查找元素,没找到返回unordered_map::end
count:返回匹配给定主键的元素的个数
equal_range:返回值匹配给定搜索只的元素组成的范围。
能力:
size:返回有效元素个数
max_size:返回unordered_map支持的最大元素个数
empty:判断是否为空
元素访问:
operator[] 访问元素
at:访问元素
元素修改:
insert:插入元素
erase:删除元素
swap:交换内容
clear:清空内容
emplace:构造以及插入一个元素
emplace_hint:按提示构造以及插入一个元素
C++ STL之unordered_map
最新推荐文章于 2024-05-28 22:06:57 发布