c++map附初始值
时间: 2023-09-05 12:13:11 浏览: 80
在C++中使用`map`附初始值有两种常见的方法。引用中的代码给出了两个示例:
方法一:直接赋值法
```cpp
map<string, int> m1;
m1[string("abc")] = 1;
m1[string("defg")] = 2;
```
方法二:使用`insert`添加
```cpp
map<string, int> m2;
m2.insert({ string("abc"), 1 });
m2.insert(make_pair(string("defg"), 2));
m2.insert(pair<string, int>(string("hijk"), 3));
```
这两种方法都可以用于将键值对添加到`map`中,并为每个键值对指定初始值。你可以根据自己的需求选择其中的一种方法来初始化`map`对象。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [C++map的初始化](https://blog.csdn.net/bmjhappy/article/details/90666790)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [VS2022 C++修改Window系统DNS程序代码](https://download.csdn.net/download/u013541325/88227584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文