#include<bits/stdc++.h>
using namespace std;
int main()
{
//初始化和定义
pair<int,int> p1(1,2);
pair<int,int> p2(p1);//用已有的对象初始化
pair<int,float> p3(1,1.2);
pair<int,int> p4;//没有显示初始化,自动执行默认初始化操作。p4为(0,0)
//赋值操作
//1强制类型转换
pair<int,int> p5;
p5=pair<int,int> (1,4);//赋值操作,需要用强制转换
//2使用make_pair()函数
pair<int,int> p6;
p6=make_pair(1,4);//无需指明类型,可自动生成pair对象
cout<<p1.first<<" "<<p1.second<<endl;
cout<<p2.first<<" "<<p2.second<<endl;
cout<<p3.first<<" "<<p3.second<<endl;
cout<<p4.first<<" "<<p4.second<<endl;
cout<<p5.first<<" "<<p5.second<<endl;
cout<<p6.first<<" "<<p6.second<<endl;
cout<<endl;
return 0;
}