C++ STL之unordered_map

1.unordered_map简介
 C++ 标准中加入了unordered系列容器,
 unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的。
2.unordered_map的使用方法
    包含头文件  #include
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)