當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ std::make_pair()用法及代碼示例


在 C++ 中,std::make_pair() 是一個標準庫函數,用於根據給定參數構造鍵值對。構造的對的類型是根據參數的類型自動推導出來的。它在 <utility> 頭文件中定義為函數模板。

std 的語法:make_pair()

std::make_pair(key, value);

make_pair()的參數

  • key: 表示pair對象的鍵,即第一個值。
  • value:表示pair對象的值,即第二個值。

make_pair()的返回值

make_pair() 函數返回一個對象標準::對將第一個和第二個元素作為鍵,將值作為參數傳遞。

make_pair() 的示例

// C++ program to illustrate
// std::make_pair() function in C++
#include <iostream>
#include <utility>
using namespace std;

int main()
{
    // Pair Declared
    pair<int, string> p1;

    // Pair Initialized using make_pair()
    p1 = make_pair(1, "GeeksforGeeks");

    // using it with auto type deduction
    auto p2 = make_pair("GeeksforGeeks", 1);

    // Pair Printed
    cout << "Pair 1: " << p1.first << ", " << p1.second
         << endl;

    cout << "Pair 2: " << p2.first << ", " << p2.second;

    return 0;
}

輸出
Pair 1: 1, GeeksforGeeks
Pair 2: GeeksforGeeks, 1



相關用法


注:本文由純淨天空篩選整理自satwiksuman大神的英文原創作品 std::make_pair() in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。