STL--vector容器的容器

容器的容器

容器中嵌套容器,我们将所有数据进行遍历输出

cpp 复制代码
vector<vector<int>>v; 

举个例子

cpp 复制代码
//容器嵌套容器
int main()
{
	vector<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);
	}
	//将容器元素插入到vector中
	v.push_back(v1);
	v.push_back(v2);
	v.push_back(v3);
	v.push_back(v4);


	//注意想要把容器里面的容器都输出出来,需要两个for循环
	for (auto it = v.begin();it != v.end();it++)
	{
		for (auto it2 = (*it).begin();it2 != (*it).end();it2++) {
			cout << *it2 << " ";
		}
		cout << endl;
	}
	return 0;
}

图解


本篇完!

相关推荐
努力学习的小廉14 分钟前
我爱学算法之—— 字符串
c++·算法
算法如诗19 分钟前
**MATLAB R2025a** 环境下,基于 **双向时间卷积网络(BITCN)+ 双向长短期记忆网络(BiLSTM)** 的多特征分类预测完整实现
开发语言·网络·matlab
k093320 分钟前
在组件外(.js文件)中使用pinia的方法2--在http.js中使用pinia
开发语言·javascript·http
二川bro35 分钟前
第44节:物理引擎进阶:Bullet.js集成与高级物理模拟
开发语言·javascript·ecmascript
中文Python38 分钟前
小白中文Python-双色球LSTM模型出号程序
开发语言·人工智能·python·lstm·中文python·小白学python
越努力越幸运50839 分钟前
JavaScript进阶篇垃圾回收、闭包、函数提升、剩余参数、展开运算符、对象解构
开发语言·javascript
czhc114007566340 分钟前
C# 1116 流程控制 常量
开发语言·c#
闻缺陷则喜何志丹43 分钟前
【分块 差分数组 逆元】3655区间乘法查询后的异或 II|2454
c++·算法·leetcode·分块·差分数组·逆元
程序定小飞1 小时前
基于springboot的汽车资讯网站开发与实现
java·开发语言·spring boot·后端·spring
大米粥哥哥2 小时前
Qt 使用QAMQP连接RabbitMQ
开发语言·qt·rabbitmq·qamqp