#include<iostream>
#include<cstdio>
#include<utility>
using namespace std;
int main(){
pair<string,int> p;
p.first="haha";
p.second=5;
//或者pair<string,int> p("haha",5);
cout<<p.first<<" "<<p.second<<endl;
//临时构建pair
//法一:pair<string,int> ("haha",5)
//法二:make_pair("haha",5);
p=make_pair("xixi",55);
cout<<p.first<<" "<<p.second<<endl;
p=pair<string,int> ("heihei",5);
cout<<p.first<<" "<<p.second<<endl;
//两个pair可以直接使用==,!=,<=,<,>,>=
//先以first的大小作为标准,相等时判断second的大小
pair<int,int> p1(5,10);
pair<int,int> p2(5,15);
pair<int,int> p3(10,5);
if(p1<p3) printf("p1<p3\n");
if(p1<=p3) printf("p1<=p3\n");
if(p1<p2) printf("p1<p2\n");
return 0;
}
#include<iostream>
#include<cstdio>
#include<utility>
using namespace std;
int main(){
pair<string,int> p;
p.first="haha";
p.second=5;
//或者pair<string,int> p("haha",5);
cout<<p.first<<" "<<p.second<<endl;
//临时构建pair
//法一:pair<string,int> ("haha",5)
//法二:make_pair("haha",5);
p=make_pair("xixi",55);
cout<<p.first<<" "<<p.second<<endl;
p=pair<string,int> ("heihei",5);
cout<<p.first<<" "<<p.second<<endl;
//两个pair可以直接使用==,!=,<=,<,>,>=
//先以first的大小作为标准,相等时判断second的大小
pair<int,int> p1(5,10);
pair<int,int> p2(5,15);
pair<int,int> p3(10,5);
if(p1<p3) printf("p1<p3\n");
if(p1<=p3) printf("p1<=p3\n");
if(p1<p2) printf("p1<p2\n");
return 0;
}
结果: