c++如何初始化两层map的变量
时间: 2023-12-10 13:54:41 浏览: 132
PCB.rar_PCB C++_pcb
可以使用如下方式初始化两层map的变量:
```go
map1 := make(map[string]map[string]int) // 创建外层map
map1["key1"] = make(map[string]int) // 创建内层map
map1["key1"]["inner_key1"] = 1 // 设置内层map的值
map2 := map[string]map[string]int{ // 直接初始化外层和内层map
"key1": {"inner_key1": 1},
"key2": {"inner_key2": 2},
}
```
其中,第一种方式需要先创建外层map,再为每个内层map分别创建并设置值。第二种方式可以直接在初始化外层map的同时,为每个内层map赋值。
阅读全文