map pair合用
时间: 2024-01-01 08:04:12 浏览: 97
map pair 是 C++ STL 中的一个数据结构,它可以将两个不同类型的值关联起来。其中一个值称为 key,另一个值称为 value。在 map pair 中,key 值是唯一的,而 value 值可以重复。map pair 可以用于快速查找和访问数据。
下面是一个示例代码:
```c++
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
map<string, int> myMap;
myMap.insert(pair<string, int>("apple", 10));
myMap.insert(pair<string, int>("banana", 20));
myMap.insert(pair<string, int>("orange", 30));
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
cout << it->first << " : " << it->second << endl;
}
return 0;
}
```
输出结果为:
```
apple : 10
banana : 20
orange : 30
```
在上面的代码中,我们定义了一个 map 对象 myMap,它的 key 类型是 string,value 类型是 int。然后我们使用 insert 函数向 myMap 中插入了三个键值对。最后我们使用迭代器遍历了整个 map,并输出了每个键值对的 key 和 value。
阅读全文