c++ 给std::map<int,std::string>赋值
时间: 2023-11-18 09:53:15 浏览: 192
c++使用指南.pdf
可以使用 insert 函数或者 [] 运算符来给 std::map<int,std::string> 赋值。具体实现如下:
```c++
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<int, std::string> myMap;
// 使用 insert 函数赋值
myMap.insert(std::make_pair(1, "hello"));
myMap.insert(std::make_pair(2, "world"));
// 使用 [] 运算符赋值
myMap[3] = "C++";
// 遍历 map
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << it->first << ": " << it->second << std::endl;
}
return 0;
}
```
输出结果为:
```
1: hello
2: world
3: C++
```
阅读全文