pair中使用vector,其实类似于开一个二维数组。本人亲测,二维数组开不了的数,其实pair也开不了。比如。
1.创建:
pair<int, vector<int> > a[10];
2.怎样将数据存到vector中:
for(int i=1;i<=10;i++)
{
a[i].first=i;
(a[i].second).push_back(i);
}
3.注意事项:
1.切记不能直接赋值,比如 :
a[i].second[i]=1;
这样会导致没有分配内存而崩溃掉。
2.vector像数组一样,存入的数据下标从零开始。