unordered_mao的初始化
时间: 2023-07-17 16:57:08 浏览: 48
unordered_map 是 C++ STL 中的一个容器,用于存储键值对,并且键是唯一的。unordered_map 的初始化可以通过多种方式实现,下面是几种常见的初始化方式:
1. 默认初始化:创建一个空的 unordered_map 对象。
```cpp
unordered_map<int, string> myMap;
```
2. 列表初始化:使用初始化列表初始化 unordered_map。
```cpp
unordered_map<int, string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
```
3. 使用 insert 函数逐个插入键值对。
```cpp
unordered_map<int, string> myMap;
myMap.insert(make_pair(1, "apple"));
myMap.insert(make_pair(2, "banana"));
myMap.insert(make_pair(3, "orange"));
```
4. 使用迭代器逐个插入键值对。
```cpp
unordered_map<int, string> myMap;
myMap.emplace_hint(myMap.end(), 1, "apple");
myMap.emplace_hint(myMap.end(), 2, "banana");
myMap.emplace_hint(myMap.end(), 3, "orange");
```
这些是 unordered_map 的一些常见初始化方式,你可以根据实际需求选择合适的方式进行初始化。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)