在 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
相关用法
- C++ std::make_signed用法及代码示例
- C++ std::make_tuple()用法及代码示例
- C++ std::max()用法及代码示例
- C++ std::max_element()用法及代码示例
- C++ std::max用法及代码示例
- C++ std::min()用法及代码示例
- C++ std::min_element()用法及代码示例
- C++ std::minmax()用法及代码示例
- C++ std::memcmp()用法及代码示例
- C++ std::minmax()、std::minmax_element()用法及代码示例
- C++ std::memchr用法及代码示例
- C++ std::min用法及代码示例
- C++ std::min_element用法及代码示例
- C++ std::minus用法及代码示例
- C++ std::move用法及代码示例
- C++ std::move_backward用法及代码示例
- C++ std::multiplies用法及代码示例
- C++ std::mismatch()用法及代码示例
- C++ std::accumulate()用法及代码示例
- C++ std::binary_search()用法及代码示例
- C++ std::copy()用法及代码示例
- C++ std::copy_if()用法及代码示例
- C++ std::copy_n()用法及代码示例
- C++ std::fill()用法及代码示例
- C++ std::fill_n()用法及代码示例
注:本文由纯净天空筛选整理自satwiksuman大神的英文原创作品 std::make_pair() in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。