unordered_map不是模版
时间: 2023-12-26 07:28:41 浏览: 21
unordered_map是C++标准库中的一个模板类,用于实现无序的键值对存储。它提供了一种快速的查找和插入元素的方式,其底层实现是哈希表。unordered_map可以存储任意类型的键和值,且键是唯一的。
下面是一个使用unordered_map的示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
// 插入键值对
myMap.insert({1, "apple"});
myMap.insert({2, "banana"});
myMap.insert({3, "orange"});
// 访问元素
std::cout << "Value of key 2: " << myMap[2] << std::endl;
// 遍历unordered_map
for (const auto& pair : myMap) {
std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
return 0;
}
```
输出结果:
```
Value of key 2: banana
Key: 1, Value: apple
Key: 2, Value: banana
Key: 3, Value: orange
```