pair类和make_pair的使用

包含头文件#include<utility>

<utility>主要定义了pair类和make_pair函数。pair类是个很简单的类,主要实现了一个有序组对。

pair类和make_pair的使用_第1张图片

有关make_pair,它是一个模版函数用来创建一个组对对象,其中组对中元素的类型取决于传入的参数类型。函数原型:

template<typename Value1,typename Value2>
    pair<Value1, Value2> make_pair(Value1 first, Value2 second);

first和second分别为初始化组对中第一、二个元素的参数

函数的返回值为一个组对对象 pair<Value1, Value2>(first,second)。

说明:使用make_pair的一个好处就是要存储的对象类型是编译器自动确定的而不需要人为的指定。正常情况下pair类对象类似于一个含有两个元素的结构体。


你可能感兴趣的:(pair类和make_pair的使用)