在C++中,make_pair
是一個用來創建一個std::pair
對象的函數模板。std::pair
是一個標準庫中的模板類,用來存儲一對值,即兩個值的組合。
make_pair
函數接受兩個參數,并返回一個std::pair
對象,其中第一個參數是pair
對象的第一個元素,第二個參數是pair
對象的第二個元素。這樣可以很方便地創建一個pair
對象,而不需要手動指定模板參數類型。
例如:
#include <utility>
#include <iostream>
int main() {
auto myPair = std::make_pair(10, "hello");
std::cout << "First element: " << myPair.first << std::endl;
std::cout << "Second element: " << myPair.second << std::endl;
return 0;
}
輸出結果:
First element: 10
Second element: hello
make_pair
函數簡化了創建std::pair
對象的過程,提高了代碼的可讀性和可維護性。