二维vector初始化代码:vector<vector<int>> vec(5, vector<int>(5, 123));
三维vector初始化代码:vector<vector<vector<int>>> vec(5, vector<vector<int>>(5, vector<int>(5, 999)));
多维vector初始化代码:依次类推。


代码示例如下:
二维vector:

#include <iostream>
#include <vector>
using namespace std;int main() {vector< vector<int> > vec(5, vector<int>(5, 123));for (int i = 0; i < 5; ++i) {for (int j = 0; j < 5; ++j) {cout << vec[i][j] << " ";}cout << endl;}return 0;
}

三维vector:

#include <iostream>
#include <vector>
using namespace std;int main() {vector<vector<vector<int>>> vec(5, vector<vector<int>>(5, vector<int>(5, 999)));for (int i = 0; i < 5; ++i) {for (int j = 0; j < 5; ++j) {for (int k = 0; k < 5; ++k) {cout << vec[i][j][k] << " ";}cout << endl;}cout << endl;}return 0;
}

参考:https://www.cnblogs.com/NirobertEinteson/p/11960285.html

【C++】初始化多维vector(不断地套娃,哈哈哈)相关推荐

  1. 二维vector的声明和初始化

    初始化二维vector 声明 m*n的二维vector: vector<vector<int>> vec(m,vector<int>(n)); 初始化m *n 的二 ...

  2. C++——二维vector初始化大小方法

    初始化二维vector,为r*c的vector,所有值为0. 1.直接用初始化方法(刚开始没想到) vector<vector<int> > newOne(r, vector& ...

  3. 二维vector数组初始化方法

    在用devcpp编译程序时发现,二维vector数组如果只定义的话,不指定元素个数也不进行初始化的时候会导致编译出错. 通常情况下,可以只提供vector对象容纳的元素数量而略去初始值.此时库会创建一 ...

  4. C++ 二维vector初始化、resize()

    二维vector初始化 1.定义时就设置大小.初值 vector<vector<int> > v(2, vector<int>(4,1));//2行*4列,初始化为 ...

  5. C++ 动态二维数组(二维vector)

    创建二维数组: vector<int> vec(4,2); //将含有4个数据的一维动态数组初始为2 vector< vector<int> > asd1(row, ...

  6. 怎样初始化二维vector

    二维vector的初始化方法总结 初始化一个 二维vector,行M,列N 学会用大括号初始化二维数组 初始化一个 二维vector,行M,列不固定 初始化一个二维vector,行列都不固定 注意初始 ...

  7. 二维vector不能用直接访问的方式赋值,要pushback进去

    对于二维vector可以使用push_back的方法进行赋值,先push_back出一维数组,再将这个一维数组push_back进二维数组. 直接访问的vector[][]方式可以访问数组,不过不能写 ...

  8. c语言二维vector大小,vector作为二维数组

    vector本来就是可以用来代替一维数组的,vector提供了operator[]函数,可以像数组一样的操作,而且还有边界检查,动态改变大小. 这里只介绍用它来代替二维的数组,二维以上的可以依此类推. ...

  9. C++sort如何使用lambda表达式对一维vector和二维vector进行排序

    文章目录 一维vector排序 二维vector排序 Lambda的语法 Capture(用以访问外部作用域) 问题:今天刷题的时候,需要对二维vectorn×2_{n\times 2}n×2​按照第 ...

最新文章

  1. vue中 静态文件引用注意事项
  2. Service Bus EAI EDI 实验室发布了
  3. android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;...
  4. scala Ordering
  5. 计算机网络 socket阻塞非阻塞
  6. 2017.6.27 树上操作 思考记录
  7. 使用MyEclipse开发中的编码设置
  8. 简易发号SQL,可用于生成指定前缀自增序列,如订单号,生成优惠券码等
  9. webpack-md5-hash问题记录
  10. ElemengUI:轮播图组件高度设置为全屏
  11. 拓端tecdat|R语言HAR和HEAVY模型分析高频金融数据波动率
  12. 使用Elcomsoft Advanced Office Password Recovery对Office文档进行密码恢复
  13. Java进阶诀窍httpwww.china-pub.com44147
  14. C语言学习笔记---字符处理函数getc()和getchar()函数
  15. 医学图像中的窗宽、窗位
  16. Nagios下ndo2db服务启动脚本
  17. ZYNQ开发系列——双串口打印以及串口波特率设置
  18. LORA1276/1278 CAD检测功能测试
  19. 微信小程序--邀请函
  20. Linux云计算之OpenStack(Keyston - 认证服务)

热门文章

  1. 2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点
  2. 位域,内存,大小端详解
  3. 2.4G天线匹配设计,不谈原理和规范,直接怼PCB设计
  4. CLL:Crick Software Clicker文件 它是华表报表的文件格式,一个专门处理电子表格的软件
  5. oracle 判断周日,Oracle判断周末
  6. IOS端一款超多书源的看书神器,不怕你找不到书!
  7. 打工人必备:这10款VS Code摸鱼神器还没安装?
  8. Easing 缓动函数收集
  9. 用 ESP32 + HaaS Python 打造 RFID 智能刷卡门禁系统
  10. TBOX定位测试-如何用Excel分析对比RTK数据