C++中pair的用法
#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; }