怎么向unordered_map里面添加数组元素
时间: 2023-10-20 13:33:58 浏览: 68
您可以使用 `unordered_map` 的 `operator[]` 方法来添加数组元素。这个操作符会为键创建一个新的键值对,如果键已经存在,则返回现有的值。您可以将数组作为值进行添加。以下是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
#include <vector>
int main() {
std::unordered_map<int, std::vector<int>> myMap;
// 添加元素
myMap[1] = {1, 2, 3};
myMap[2] = {4, 5, 6};
// 访问元素
std::cout << "myMap[1]: ";
for (const auto& element : myMap[1]) {
std::cout << element << " ";
}
std::cout << std::endl;
std::cout << "myMap[2]: ";
for (const auto& element : myMap[2]) {
std::cout << element << " ";
}
std::cout << std::endl;
return 0;
}
```
在上面的示例中,我们创建了一个 `unordered_map` 对象 `myMap`,然后使用 `operator[]` 将键为 1 和 2 的数组添加到 `myMap` 中。您可以通过使用键来访问和遍历这些数组元素。
相关推荐
![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)