c++ map<string,string> 如何赋值
时间: 2023-12-07 17:02:27 浏览: 257
c++中map的基本用法和嵌套用法实例分析
您可以使用以下方法为map<string,string>赋值:
1. 逐个插入键值对
```c++
map<string, string> myMap;
myMap.insert(pair<string,string>("key1", "value1"));
myMap.insert(pair<string,string>("key2", "value2"));
```
2. 利用初始化列表
```c++
map<string, string> myMap = { {"key1", "value1"}, {"key2", "value2"} };
```
3. 利用迭代器遍历赋值
```c++
map<string, string> myMap;
vector<pair<string, string>> vec = { {"key1", "value1"}, {"key2", "value2"} };
for (auto iter = vec.begin(); iter != vec.end(); iter++) {
myMap.insert(*iter);
}
```
阅读全文