#include<iostream>
//vector容器嵌套vector容器 ,相当于二维数组
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
int main() {
vector<int> v1, v2, v3; //相当于二维第一二 三行
vector<vector<int> > v;
for (int i = 0; i < 4; i++) {//相当于二维数组v的第一行v1有4列
v1.push_back(i + 1);
}
for (int i = 0; i < 5; i++) {//相当于二维数组v的第2行v2有5列
v2.push_back(i + 1);
}
for (int i = 5; i < 10; i++) {//相当于二维数组v的第3行v3有5列
v3.push_back(i + 1);//第三行存储的数据类型是字符
}
v.push_back(v1);
v.push_back(v2);
v.push_back(v3);
//显然 vector容器嵌套vector容器比数组更加灵活
// 打印这个容器嵌套容器的所有数据
vector<vector<int> >::iterator end = v.end();
for (vector<vector<int> >::iterator begin = v.begin(); begin != end; begin++) {
vector<int>::iterator end= (*begin).end();
for (vector<int>::iterator beginsmall= (*begin).begin(); beginsmall != end; beginsmall++)
cout << *beginsmall ;
cout<< endl ;}
return 0;
}