c++ map怎么增加
时间: 2023-10-31 15:06:10 浏览: 14
你可以使用 `std::map` 的 `insert` 函数来向 map 中添加一个 key-value 对。示例代码如下:
```cpp
#include <iostream>
#include <map>
int main() {
std::map<std::string, int> myMap;
// 添加 key-value 对
myMap.insert(std::make_pair("apple", 10));
myMap.insert(std::make_pair("banana", 5));
myMap.insert(std::make_pair("orange", 7));
// 输出 map 中的所有 key-value 对
for (auto iter = myMap.begin(); iter != myMap.end(); ++iter) {
std::cout << iter->first << " : " << iter->second << std::endl;
}
return 0;
}
```
上述代码中,我们首先使用 `std::map` 定义了一个名为 `myMap` 的 map 对象,其 key 类型为 `std::string`,value 类型为 `int`。然后,我们使用 `insert` 函数向 `myMap` 中添加了三个 key-value 对。最后,使用一个 for 循环遍历 `myMap` 中的所有 key-value 对,并输出它们的内容。