C++ の `make_pair` 関数の用途は?
C++のstd::make_pairは、std::pairオブジェクトを作成するための関数テンプレートです。2つの引数を受け取り、std::pairオブジェクトを返します。引数の1つ目はstd::pairオブジェクトの最初の要素として、2つ目の引数はstd::pairオブジェクトの2番目の要素として使用されます。
std::make_pairの使い方は以下のとおりです。
#include <iostream>
#include <utility>
int main() {
int a = 10;
double b = 3.14;
// 使用std::make_pair创建一个std::pair对象
std::pair<int, double> p = std::make_pair(a, b);
// 输出std::pair对象的元素
std::cout << "First element: " << p.first << std::endl;
std::cout << "Second element: " << p.second << std::endl;
return 0;
}
「母国語でパラフレーズしてください。選択肢は1つだけで結構です。」
First element: 10
Second element: 3.14
std::make_pair関数を使えば、std::pairオブジェクトを明示的に構築せずに、簡単に作成することができます。