1.
功能描述:成对出现的数据,利用对组可以返回两个两个数据
pair对组有两种创建方式:
pair<type,type> p{val1,val2};
pair<type,type> p = make_pair(val1,val2);
访问两个元素(通过first和second)
如:
cout << "姓名: "<<p.first << " 年龄: " << p.second << endl;
pair对组也对=号进行了重载,所以可以使用一个对组对另一个对组赋值:
pair<int , double> p1(1, 1.2);
pair<int,double> p1 = p1;
代码例子:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
void test01(void)
{
//第一种方式
pair<string,int> p("张三",20);
cout << "姓名: "<<p.first << " 年龄: " << p.second << endl;
//第二种方式
pair <string, int> p2 = make_pair("李四",27);
cout << "姓名: "<<p2.first << " 年龄: " << p2.second << endl;
}
int main(void)
{
test01();
return 0;
}