unordered_map使用示例
时间: 2024-03-07 19:45:38 浏览: 120
unordered_map是C++标准库中的一个关联容器,它提供了一种键值对的映射关系。下面是unordered_map的使用示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
// 创建一个unordered_map对象
std::unordered_map<std::string, int> myMap;
// 插入键值对
myMap["apple"] = 3;
myMap["banana"] = 5;
myMap["orange"] = 2;
// 访问元素
std::cout << "The number of apples is: " << myMap["apple"] << std::endl;
// 遍历unordered_map
for (const auto& pair : myMap) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
// 检查某个键是否存在
if (myMap.count("banana") > 0) {
std::cout << "The key 'banana' exists in the unordered_map." << std::endl;
}
// 删除某个键值对
myMap.erase("orange");
// 清空unordered_map
myMap.clear();
return 0;
}
```
阅读全文