pair在vector和map中的使用

#include <iostream>
#include <cstdio>
#include <cstring>
#include <stack>
#include <set>
#include <vector>
#include <map>
using namespace std;
const int Max = 1e5+10;
vector<pair<int,int> > vec;
map<int,int> mp;

int main()
{
    int n;cin>>n;
    int x,y;
    for(int i=0;i<n;i++)
    {
        cin>>x>>y;
        vec.push_back(make_pair(x,y));
        mp.insert(make_pair(x,y));
    }
    for(int i=0;i<vec.size();i++)
    {
        cout<<vec[i].first<<" "<<vec[i].second<<endl;
    }
    cout<<endl;
    for(map<int,int >::iterator it = mp.begin();it!=mp.end();it++)
        cout<<(it)->first<<" "<<(it)->second<<endl;
    return 0;
}

 pair使用.first,.second

map使用->first,->second;

map初始化数据可以用mp[a]=b,or mp.insert(make_pair(a,b));

原文地址:https://www.cnblogs.com/qie-wei/p/10690918.html