unordered_map 获取
时间: 2023-11-06 17:08:01 浏览: 77
unordered_map 是 C++ 标准库中的一个容器,它提供了一种将键与值关联起来的方式。通过使用哈希函数,unordered_map 可以实现快速的插入、查找和删除操作。
要使用 unordered_map,需要包含 <unordered_map> 头文件,并使用命名空间 std。
下面是一个使用 unordered_map 的示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
// 创建一个 unordered_map
std::unordered_map<std::string, int> myMap;
// 插入键值对
myMap["one"] = 1;
myMap["two"] = 2;
myMap["three"] = 3;
// 访问元素
std::cout << "The value of key 'two' is: " << myMap["two"] << std::endl;
// 迭代遍历
for (const auto& pair : myMap) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
return 0;
}
```
输出结果为:
```
The value of key 'two' is: 2
Key: three, Value: 3
Key: one, Value: 1
Key: two, Value: 2
```
阅读全文