在C++中,make_pair
是一個(gè)模板函數(shù),用于創(chuàng)建一個(gè)std::pair
對(duì)象。std::pair
是一個(gè)模板類(lèi),表示兩個(gè)不同類(lèi)型的對(duì)象的有序?qū)Α?/p>
make_pair
函數(shù)的用法如下:
#include <utility>
std::pair<int, std::string> myPair = std::make_pair(5, "hello");
上面的代碼創(chuàng)建了一個(gè)std::pair
對(duì)象myPair
,其中第一個(gè)元素是整數(shù)5,第二個(gè)元素是字符串"hello"。make_pair
函數(shù)會(huì)根據(jù)傳入的參數(shù)自動(dòng)推導(dǎo)出std::pair
的模板參數(shù)類(lèi)型。
使用make_pair
函數(shù)可以方便地創(chuàng)建std::pair
對(duì)象,而不必顯式指定模板參數(shù)類(lèi)型。