C++中pair的用法

https://blog.csdn.net/EmSoftEn/article/details/50587276?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-50587276-blog-51983352.t0_edu_mix&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-50587276-blog-51983352.t0_edu_mix&utm_relevant_index=1

#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;
 } 

  

posted @ 2022-10-18 17:53  shanyingrui  阅读(42)  评论(0编辑  收藏  举报