C++map函数中second和first怎么用,举个例子
时间: 2024-04-29 19:20:50 浏览: 108
c++中map的基本用法和嵌套用法实例分析
C++ 的 map 函数中的 first 表示键值,second 表示对应的值。我们可以通过 map 的迭代器来访问它们。下面是一个简单的例子:
```
#include <iostream>
#include <map>
using namespace std;
int main() {
map<string, int> mp;
mp["apple"] = 1;
mp["banana"] = 2;
mp["coconut"] = 3;
// 遍历 map
for (auto it = mp.begin(); it != mp.end(); ++it) {
// 访问键值和对应的值
cout << "Key: " << it->first << ", Value: " << it->second << endl;
}
return 0;
}
```
在这个例子中,我们定义了一个字符串到整数的 map,然后向里面添加了三个元素。最后,我们使用迭代器来遍历这个 map,访问每个键值和对应的值。
阅读全文