1 定义
- 单个数据
vector<int> vec;
- 一对数据
vector<pair<int,double>> vec;
- 嵌套多对数据
vector<pair<int,pair<int,int>>> vec;
2 插入数据
- 单个数据
vec.push_back(1);
- 一对数据
vec.push_back(make_pair(1,2.0));
- 嵌套多对数据
vec.push_back(make_pair(1,make_pair(2,3)));
3 遍历容器
- 第一种
for (vector<pair<int,int>>::iterator it = vec.begin(); it != vec.end(); it++)
{
cout<<(*it).first<<" "<<(*it).second<<endl;
}
- 第二种
for(int i=0;i<vec.size();i++)
{
cout<<vec[i].first<<" "<<vec[j].second<<endl;
}