make_pair什么意思
时间: 2024-02-07 20:02:18 浏览: 83
point_pair_feature_pcl
make_pair是一个C++ STL库中的函数,用于创建一个由两个值组成的pair对象。该函数接受两个参数,分别是要组成pair对象的两个值,然后将其组合成一个pair对象并返回。例如,以下代码使用make_pair创建了一个由一个整数和一个字符串组成的pair对象:
```
#include <iostream>
#include <utility>
using namespace std;
int main() {
int a = 10;
string b = "hello";
pair<int, string> myPair = make_pair(a, b);
cout << "The value of myPair is: " << myPair.first << ", " << myPair.second << endl;
return 0;
}
```
输出结果为:
```
The value of myPair is: 10, hello
```
其中,myPair的类型为pair<int, string>,即由一个整数和一个字符串组成的pair对象。make_pair函数将a和b组合成了一个pair对象,并将其赋值给了myPair。通过使用myPair.first和myPair.second来分别获取pair对象中的第一个值和第二个值。
阅读全文