头文件unordered_map的作用
时间: 2023-12-27 21:25:45 浏览: 84
unordered_map是C++标准库中的一个容器,它提供了一种键值对的映射关系。它的作用类似于字典,可以通过键来查找对应的值。unordered_map使用哈希表作为底层数据结构,因此可以在常数时间内进行插入、删除和查找操作。
unordered_map的头文件是<unordered_map>,在使用unordered_map之前,需要包含这个头文件。
下面是一个使用unordered_map的例子:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> scores;
// 插入键值对
scores["Alice"] = 90;
scores["Bob"] = 80;
scores["Charlie"] = 95;
// 查找值
std::cout << "Bob's score: " << scores["Bob"] << std::endl;
// 遍历unordered_map
for (const auto& pair : scores) {
std::cout << pair.first << ": " << pair.second << std::endl;
}
return 0;
}
```
输出结果:
```
Bob's score: 80
Alice: 90
Bob: 80
Charlie: 95
```
阅读全文