unordered_map中的库函数
时间: 2023-10-20 11:34:08 浏览: 103
C++ + Hash + 对拍
unordered_map 是 C++ 中的一个容器,它提供了一种将键值对进行存储和访问的方式,快速地查找和插入元素。下面是一些 unordered_map 的常用库函数:
1. insert(): 用于将一个键值对插入到 unordered_map 中。
示例:myMap.insert(make_pair(key, value));
2. find(): 用于查找指定键对应的值。
示例:auto it = myMap.find(key); if (it != myMap.end()) { // found }
3. erase(): 用于删除 unordered_map 中的指定键值对。
示例:myMap.erase(key);
4. size(): 返回 unordered_map 中元素的个数。
示例:int numElements = myMap.size();
5. clear(): 清空 unordered_map 中的所有元素。
示例:myMap.clear();
6. empty(): 检查 unordered_map 是否为空。
示例:if (myMap.empty()) { // is empty }
还有其他一些函数,供您进一步探索使用。这些函数可以帮助您在 unordered_map 中进行元素的插入、删除、查找和遍历操作。
阅读全文