unordered_mao的初始化
时间: 2023-07-17 11:57:08 浏览: 78
unordered_map_
unordered_map是C++中的一个容器,用于存储键值对,其中的元素没有特定的顺序。下面是unordered_map的初始化方式:
```cpp
#include <unordered_map>
#include <iostream>
int main() {
// 初始化一个空的unordered_map
std::unordered_map<std::string, int> myMap;
// 初始化带有初始键值对的unordered_map
std::unordered_map<std::string, int> myMap2 = {{"apple", 5}, {"banana", 3}, {"orange", 2}};
// 插入键值对
myMap.insert({"apple", 5});
myMap.insert({"banana", 3});
myMap.insert({"orange", 2});
// 输出unordered_map中的元素
for (const auto& pair : myMap2) {
std::cout << pair.first << ": " << pair.second << std::endl;
}
return 0;
}
```
以上代码展示了unordered_map的几种初始化方式,包括空的初始化和带有初始键值对的初始化。你可以根据自己的需求选择合适的方式来初始化unordered_map。
阅读全文