修改map的value值
时间: 2024-01-24 18:04:17 浏览: 19
要修改map的value值,可以使用以下两种方法:
1. 使用下标访问符([]):可以通过下标访问符([])来访问map中的元素,并修改其值。例如:
```
#include <iostream>
#include <map>
int main() {
std::map<std::string, int> myMap{{"apple", 1}, {"banana", 2}, {"orange", 3}};
myMap["banana"] = 4; // 修改map中键为"banana"的值为4
for (const auto& pair : myMap) {
std::cout << pair.first << " : " << pair.second << std::endl;
}
return 0;
}
```
输出:
```
apple : 1
banana : 4
orange : 3
```
2. 使用迭代器:可以使用迭代器来访问map中的元素,并修改其值。例如:
```
#include <iostream>
#include <map>
int main() {
std::map<std::string, int> myMap{{"apple", 1}, {"banana", 2}, {"orange", 3}};
auto it = myMap.find("banana");
if (it != myMap.end()) {
it->second = 4; // 修改map中键为"banana"的值为4
}
for (const auto& pair : myMap) {
std::cout << pair.first << " : " << pair.second << std::endl;
}
return 0;
}
```
输出:
```
apple : 1
banana : 4
orange : 3
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)