c++ make_pair
时间: 2023-11-26 16:03:31 浏览: 111
C++学习之Pair
make_pair 是 C++ STL 中的一个函数模板,用于创建一个 pair 对象,即一个由两个值组成的有序对。它的定义如下:
```c++
template <class T1, class T2>
pair<T1, T2> make_pair(T1&& x, T2&& y);
```
其中,T1 和 T2 分别表示 pair 对象中两个值的类型,x 和 y 分别表示这两个值的初始值。make_pair 函数会返回一个 pair 对象,其 first 成员变量被初始化为 x,second 成员变量被初始化为 y。
例如,下面的代码创建了一个 pair 对象 p,其中 first 成员变量被初始化为 1,second 成员变量被初始化为 "hello":
```c++
auto p = make_pair(1, "hello");
```
阅读全文