//
01 压入数据
01 v.push_back( {a,b} ),v.push_back( {b,a} ); // c++ 11
02 v.push_back( make_pair<int,int>(a,b) ); // 貌似只能压入常量 eg. ( 1,2 ) 不能是变量
03 v.push_back( make_pair( a,b ) ); // 高版本 c++ 类型自动推导
02 迭代器
vector< pair<int,int> > :: iterator it;
03 数据读取 // 注意运算符优先级 // . 高于 *
01 (*it).first
02 (*it).second
// test
#include<bits/stdc++.h>
using namespace std;
int main()
{
vector< pair<int,int> > v;
int a=1,b=2;
// auto i=make_pair<int,int>( a,b );
// printf("%d %d\n",i.first,i.second );
// v.push_back( make_pair<int,int>(a,b) ); // 02
// v.push_back( make_pair(a,b) ); // 03
v.push_back( { a,b } ); // 01
printf("%d %d\n",v[0].first,v[0].second );
return 0;
}