unordered_map的库函数
时间: 2023-11-01 09:58:18 浏览: 100
c++库函数集.rar
unordered_map是C++标准库中的一个容器,它是哈希表的机制,可以根据键值对快速查找和访问元素。使用unordered_map需要包含<unordered_map>头文件。
下面是一些常用的unordered_map库函数:
1. 插入元素:
- 使用insert()函数可以向unordered_map中插入一个键值对。
- 使用emplace()函数可以在unordered_map中就地构造一个键值对。
2. 删除元素:
- 使用erase()函数可以根据键删除unordered_map中的元素。
3. 访问元素:
- 使用at()函数可以根据键获取unordered_map中对应的值。
- 使用[]操作符也可以根据键获取unordered_map中对应的值,但如果键不存在会自动插入一个新的键值对。
4. 查找元素:
- 使用find()函数可以根据键在unordered_map中查找元素,返回一个指向键值对的迭代器。如果键不存在,返回unordered_map的end()迭代器。
- 使用count()函数可以根据键在unordered_map中计算对应元素的个数,返回1或0。
5. 清空容器:
- 使用clear()函数可以清空unordered_map中的所有元素。
6. 获取容器大小:
- 使用size()函数可以获取unordered_map中元素的个数。
阅读全文