c++map中pair
时间: 2023-08-14 12:13:54 浏览: 92
C++学习之Pair
在C++的`std::map`容器中,可以使用`std::pair`作为键值对的元素类型。`std::pair`是一个模板类,它有两个模板参数,分别表示键和值的类型。
下面是一个使用`std::pair`作为`std::map`元素类型的示例代码:
```cpp
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> myMap;
// 向map中插入键值对
myMap.insert(std::make_pair(1, "Hello"));
myMap.insert(std::make_pair(2, "World"));
// 访问map中的元素
std::cout << myMap[1] << " " << myMap[2] << std::endl;
return 0;
}
```
在上面的示例中,我们创建了一个`std::map`对象`myMap`,其中键的类型是`int`,值的类型是`std::string`。我们使用`insert`函数向map中插入了两个键值对。然后,通过使用键来访问map中的值,我们输出了键值对的内容。
希望这个例子能够帮助你理解在C++中如何使用`std::map`和`std::pair`。
阅读全文