std::map <std::string , std::string>插入元素
时间: 2024-05-19 22:09:06 浏览: 149
插入一个元素,用类方法求
std::map<std::string, std::string>是C++ STL库中的一个关联容器,它存储键-值对,其中键和值都是字符串类型。对于插入元素,可以使用insert()函数,它有两种形式:
1. 插入一个键-值对:
```
std::map<std::string, std::string> myMap;
myMap.insert(std::pair<std::string, std::string>("key1", "value1"));
```
2. 插入多个键-值对:
```
std::map<std::string, std::string> myMap;
myMap.insert({
{"key1", "value1"},
{"key2", "value2"},
{"key3", "value3"}
});
```
在使用insert()函数时需要注意,如果要插入的键已经存在,则该键对应的值会被覆盖。如果不想覆盖已有的键值对,可以使用下标操作符[]进行插入:
```
myMap["key4"] = "value4";
```
阅读全文