c++中make_pair的用法是什么

c++
小億
359
2024-03-20 18:46:51

在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)型。

0