#include<iostream>
#include<vector>
using namespace std;
typedef struct point
{
int x;
int y;
}POINT;
int main()
{
vector<vector<POINT>> a;
for(int i = 0; i < 5; i++)
{
vector<POINT> b;
a.push_back(b);
for(int j = 0; j < 4; j++)
{
POINT c = {i, j};
a[i].push_back(c);
}
}
//用迭代器遍历打印
vector<vector<POINT>>::iterator vec_it;
for(vec_it = a.begin(); vec_it != a.end(); vec_it++)
{
vector<POINT>::iterator it;
for(it = (*vec_it).begin(); it != (*vec_it).end(); it++)
{
cout << " [" <<it->x << "," << it->y << "] ";
}
cout << endl;
}
system("pause");
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。