在C++中,std::make_pair是一個函數模板,用于創建一個std::pair對象。它接受兩個參數,并返回一個std::pair對象,其中第一個參數被作為std::pair對象的第一個元素,第二個參數被作為std::pair對象的第二個元素。
std::make_pair的用法如下:
#include <iostream>
#include <utility>
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.first << std::endl;
std::cout << "Second element: " << p.second << std::endl;
return 0;
}
輸出結果:
First element: 10
Second element: 3.14
這樣,我們可以用std::make_pair函數方便地創建一個std::pair對象,而不需要顯式地構造std::pair對象。