using namespace std;

一维向量:

vector<int> vector_1D_1;//只定义向量
vector<int> vector_1D_2(n);//定义的同时初始化大小
vector<int> vector_1D_3(n,m);//定义的同时初始化大小为n,元素初始值为m
vector<int> vector_1D_4;
vector_1D_4=vector<int>(n,m);//先定义变量,再初始化大小和初值
由此看出,关键看有没有使用“()”,从而使用构造函数。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

二维向量:

vector<vector<int> > vector_2D_1;
vector<vector<int> > vector_2D_2(n);//仅指定第一维大小
vector<vector<int> > vector_2D_3(n,vector<int>(m));//指定维度为n*m
vector<vector<int> > vector_2D_4(n,vector<int>(m,x));//指定维度为n*m并初始化初值为x
vector<vector<int> > vector_2D_5(n,vector_1D_3);//使用已知向量来初始化,第二维大小和vector_1D_3一样
  • 1
  • 2
  • 3
  • 4
  • 5

三维向量:

vector< vector< vector<int> > > vector_3D_1;
vector< vector< vector<int> > > vector_3D_2(n);//仅指定第一维大小
vector< vector< vector<int> > > vector_3D_3(n,vector<vector<int>>(m,vector<int>(y)));//初始化维度大小为n*m*y.
vector< vector< vector<int> > > vector_3D_4(n,vector<vector<int>>(m,vector<int>(y,x)));//初始化维度大小为n*m*y,全部初始值为x。
vector< vector< vector<int> > > vector_3D_5(n,vector_2D_4)//使用已知向量来初始化,除了第一维是n,其他维度和已知向量相同,所以已知向量维度应该是比当前向量维度少一。
  • 1
  • 2
  • 3
  • 4
  • 5

四维向量:

vector<vector<vector<vector<int>>>>  vector_4D_1;
vector<vector<vector<vector<int>>>>  vector_4D_2(n,vector<vector<vector<int>>>(m,vector< vector<int>>(x,vector<int>(y))));//初始化维度大小为n*m*x*y
vector<vector<vector<vector<int>>>>  vector_4D_3(n,vector<vector<vector<int>>>(m,vector< vector<int>>(x,vector<int>(y,z))));//初始化维度大小为n*m*x*y,初值为z。
vector<vector<vector<vector<int>>>>  vector_4D_4(n,vector_3D_4);//使用已知向量来初始化
  • 1
  • 2
  • 3
  • 4

五维向量:

………………………………

vector 多维向量定义及其初始化相关推荐

  1. Vector多维向量定义

    using namespace std; 一维向量: vector<int> vector_1D_1;//只定义向量 vector<int> vector_1D_2(n);// ...

  2. Java入门之二维向量定义及相加

    6-2 二维向量定义及相加(Java) (10 分) 裁判测试程序样例中展示的是一段二维向量类TDVector的定义以及二维向量求和的Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运 ...

  3. vector多维向量初始化等操作

    一维向量: vector<int> vector_1D_1;//只定义向量vector<int> vector_1D_2(n);//定义的同时初始化大小vector<in ...

  4. js二维数组定义和初始化的三种方法

    方法一:直接定义并且初始化,这种遇到数量少的情况可以用 var _TheArray = [["0-1","0-2"],["1-1",&quo ...

  5. c++二维数组定义与初始化

    int a[ ][ ]定义二维数组,静态申请 // 定义的二维数组如果不手动初始化的话,全局变量会被初始化为0,否则会随机初始化 int a[5]; // 定义一维数组 int a[2][3]; // ...

  6. [补充内容]关于使用matlab进行方程组求解的线性代数相关知识补充——n维向量

    前言 根据李永乐老师课程学习.主要记载n维向量相关的性质.定理等知识,不会进行定理推导.证明. n维向量 定义:n个数a1,a2,a3-an构成的有序数组称为n维向量. n维向量分为:  n维行向量 ...

  7. 二维 三维 向量vector 定义,初始化

    1. vector<vector<int>> adjMat(500, vector<int>(0)); adjMat二维向量名 int 数据类型 0是初始化值 2. ...

  8. C++ 向量(vector)一维向量的初始化,二维向量的初始化

    参考博客:https://www.cnblogs.com/mr-wid/archive/2013/01/22/2871105.html 1. 向量的简介 向量 vector 是一种对象实体, 能够容纳 ...

  9. 用vector实现二维向量

    如果一个向量的每一个元素是一个向量,则称为二维向量,例如 [cpp] view plain copy   vector<vector<int> >vv(3, vector< ...

最新文章

  1. CPM-2细节发布!10大技术打通大模型「任督二脉」,单卡单机跑「千亿模型」不再是梦...
  2. http协议常见的响应头
  3. Tomcat学习总结(6)——Tomca常用配置详解
  4. Thrust快速入门教程(三)——迭代器与静态调度
  5. php自定义模块,简单介绍OpenCart自定义模块
  6. 腾讯胡珀:数字时代,每个人的安全都值得被守护
  7. Oracle访问数据的存取方法
  8. uibinder表单提交_使用UIBinder的GWT自定义按钮
  9. AI 落地谁最强?AI Top 30+案例评选等你来秀
  10. 深入Webpack-编写Loader
  11. Linux DMA 内dwc_prep_slave_sg函数与device_prep_dma_cyclic函数
  12. lumerical FDTD自学日记
  13. 数据分析项目实战——Airbnb数据分析
  14. 笔记本链接不上wifi怎么办
  15. hxxp://www.hao923.com.cn/劫持浏览器
  16. Zerg虫族的传说[官方资料]
  17. 工作习惯决定事业成败
  18. ​如何通过微信打新债?
  19. torch.nn.Conv2d() 用法讲解
  20. 蒙纳士大学 英伟达发布 2021 年医疗视觉问答

热门文章

  1. Python解决抓取内容乱码问题(decode和encode解码)
  2. (一)Fixed ThreadPool
  3. 光猫拨号和软路由拨号失败服务器无响应,光猫拨号好还是无线路由器拨号好(一文解答你的疑惑)...
  4. jndi weblogic mysql_WebLogic配置JNDI数据源及在项目的使用方法
  5. 使用openssl生成https证书
  6. python中使用for循环遍历列表元素
  7. GitLab 搭建 群组Runner
  8. mysql证书有哪些_mysql证书叫什么
  9. 【模型部署】NNI:剪枝和量化
  10. Android 实现推送功能