unordered_map常见用法
时间: 2023-11-08 19:06:48 浏览: 124
map的使用
unordered_map是C++ STL中的一个关联容器,用于存储键值对。它的常见用法包括:
1. 插入元素:使用insert()函数或[]运算符可以向unordered_map中插入元素。
2. 访问元素:使用[]运算符可以访问unordered_map中的元素。
3. 查找元素:使用find()函数可以查找unordered_map中是否存在某个键值对。
4. 删除元素:使用erase()函数可以删除unordered_map中的元素。
5. 遍历元素:使用迭代器可以遍历unordered_map中的所有元素。
下面是一个简单的示例代码:
```
#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
unordered_map<string, int> umap;
// 插入元素
umap.insert(make_pair("apple", 10));
umap["banana"] = 20;
// 访问元素
cout << "apple: " << umap["apple"] << endl;
cout << "banana: " << umap.at("banana") << endl;
// 查找元素
if (umap.find("orange") == umap.end()) {
cout << "orange not found" << endl;
}
// 删除元素
umap.erase("banana");
// 遍历元素
for (auto it = umap.begin(); it != umap.end(); ++it) {
cout << it->first << ": " << it->second << endl;
}
return 0;
}
```
阅读全文