unordered_map属于什么类
时间: 2024-01-18 11:18:22 浏览: 67
unordered_map属于C++标准库中的关联容器类。它是一种哈希表实现的容器,用于存储键值对。unordered_map提供了快速的查找、插入和删除操作,其底层使用哈希表来实现,因此具有较高的查找效率。与map不同的是,unordered_map中的元素是无序的,不会根据键的大小进行排序。
以下是一个示例演示unordered_map的使用:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
// 创建一个unordered_map对象
std::unordered_map<std::string, int> myMap;
// 向unordered_map中插入键值对
myMap["apple"] = 10;
myMap["banana"] = 5;
myMap["orange"] = 8;
// 访问unordered_map中的元素
std::cout << "The value of apple is: " << myMap["apple"] << std::endl;
// 遍历unordered_map中的所有元素
for (const auto& pair : myMap) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
return 0;
}
```
输出结果:
```
The value of apple is: 10
Key: apple, Value: 10
Key: banana, Value: 5
Key: orange, Value: 8
```
阅读全文