unordered_map C++
时间: 2023-11-04 10:05:15 浏览: 85
C++中的哈希容器unordered_map使用示例
unordered_map是C++ STL库中的一个关联容器,用于存储键值对。它使用哈希表实现,可以提供快速的插入、查找和删除操作。unordered_map使用键来查找值,并且键是唯一的,每个键都对应一个值。
在C++中,使用unordered_map的基本步骤如下:
1. 包含头文件 `#include <unordered_map>`
2. 使用`using namespace std;`来引入std命名空间
3. 定义unordered_map对象并指定键类型和值类型,例如:`unordered_map<string, int> unomap;`
4. 使用`unomap[key] = value`来插入或更新键值对
5. 使用`unomap[key]`来访问指定键的值
6. 使用迭代器遍历unordered_map中的所有键值对,例如:
```
for(unordered_map<string, int>::iterator iter = unomap.begin(); iter != unomap.end(); iter++) {
cout << "key value is " << iter->first << " the mapped value is " << iter->second << endl;
}
```
阅读全文