当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。