溫馨提示×

c++中make_pair的作用是什么

c++
小億
172
2024-03-20 18:55:44
欄目: 編程語言

在C++中,make_pair是一個用來創(chuàng)建一個std::pair對象的函數(shù)模板。std::pair是一個標(biāo)準(zhǔn)庫中的模板類,用來存儲一對值,即兩個值的組合。

make_pair函數(shù)接受兩個參數(shù),并返回一個std::pair對象,其中第一個參數(shù)是pair對象的第一個元素,第二個參數(shù)是pair對象的第二個元素。這樣可以很方便地創(chuàng)建一個pair對象,而不需要手動指定模板參數(shù)類型。

例如:

#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;
}

輸出結(jié)果:

First element: 10
Second element: hello

make_pair函數(shù)簡化了創(chuàng)建std::pair對象的過程,提高了代碼的可讀性和可維護性。

0