Vector容器嵌套容器

#include 
using namespace std;
#include
//容器嵌套容器
void test01()
{
	vector>v;
	//创建小容器
	vectorv1;
	vectorv2;
	vectorv3;
	vectorv4;

	//向小容器中添加数据
	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>::iterator it = v.begin(); it != v.end(); it++)
	{
		//(*it) ---- 容器vector
		for (vector::iterator vit = (*it).begin(); vit != (*it).end(); vit++)
		{
			cout << *vit << "  ";
		}
		cout << endl;
	}
}
int main()
{
	test01();
	system("pause");
	return 0;
}

你可能感兴趣的:(c++,开发语言)