阅读量:106
在C++中,std::make_pair是一个函数模板,用于创建一个std::pair对象。它接受两个参数,并返回一个std::pair对象,其中第一个参数被作为std::pair对象的第一个元素,第二个参数被作为std::pair对象的第二个元素。
std::make_pair的用法如下:
#include
#include
int main() {
int a = 10;
double b = 3.14;
// 使用std::make_pair创建一个std::pair对象
std::pair<int, double> p = std::make_pair(a, b);
// 输出std::pair对象的元素
std::cout << "First element: " << p class="hljs-string">"Second element: " << p class="hljs-keyword">return 0;
}
输出结果:
First element: 10
Second element: 3.14
这样,我们可以用std::make_pair函数方便地创建一个std::pair对象,而不需要显式地构造std::pair对象。