为什么pair使用make_pair不是变量时first和second会相反啊 ?
#include <bits/stdc++.h>
using namespace std;
int read() {
int x=0,f=0;
char ch=getchar();
while(!isdigit(ch)) f|=(ch=='-'),ch=getchar();
while(isdigit(ch)) x=x*10+ch-'0',ch=getchar();
return f?-x:x;
}
pair<int,int> a;
signed main() {
a=make_pair(read(),read());
cout<<a.first<<" "<<a.second<<'\n';
return 0;
}