#include<iostream>//c++中标准的输入和输出流
using namespace std;//引用标准的名空间std
#include<vector>//引用vector时必须要包含vector的头文件
void test01()
{
vector<vector<int>>v;
//vector<int>是里面的小容器,大容器是v
//先创建 小容器
vector<int> v1;
vector<int> v2;
vector<int> v3;
vector<int> v4;
//将每个小容器赋值
for (int i = 0; i < 4; i++)
{
v1.push_back(i + 1);//有几层循环每个小容器就有多少个值
v2.push_back(i + 2);
v3.push_back(i + 3);
v4.push_back(i + 4);
}
//注意先将小容器赋初值,然后将小容器插在大容器里面去
//先插入后赋值的话会导致没有数据
//将小容器嵌套在大容器里面
v.push_back(v1);
v.push_back(v2);
v.push_back(v3);
v.push_back(v4);
//遍历输出
for (vector<vector<int>>::iterator it = v.begin(); it != v.end(); it++)
{
for (vector<int>::iterator vit = (*it).begin(); vit != (*it).end(); vit++)
{
cout << *vit << " ";//*vit
//(解引用的出来的数据类型就是vector
//<int>就是int,就是<>里面的类型
}
cout << endl;//每一个小的容器的数据输出完之后然后换行
}
}
int main(void)//主函数
{
cout << "值如下所示" << endl;
test01();调用函数
system("pause");
//system("PAUSE")和system("pause")作用和效果一样,因为dos命令是不区分大小写的。
//该语句是暂停的意思:等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果
return 0;//程序正常运行返回一个0;
}
06-21
770
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-24
3810
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)