c++如何初始化两层unordered_map的变量
时间: 2023-10-12 20:09:22 浏览: 70
C++模板与STL库介绍_C++_
可以使用以下方式初始化两层unordered_map的变量:
```c++
#include <unordered_map>
int main() {
std::unordered_map<int, std::unordered_map<int, int>> my_map = {
{1, {{2, 3}, {4, 5}}},
{6, {{7, 8}, {9, 10}}}
};
return 0;
}
```
在上面的例子中,我们初始化了一个两层的unordered_map,其中第一层的key类型为int,第二层的key类型为int,value类型为int。我们使用了花括号初始化列表来初始化整个unordered_map。在初始化列表中,我们先列出第一层的key和value,然后在value中再使用另一组花括号来列出第二层的key和value。
阅读全文