c++的vector初始化
一维向量
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);
二维向量
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一样
三维向量
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,其他维度和已知向量相同,所以已知向量维度应该是比当前向量维度少一。
c++的vector初始化相关推荐
- 【C++ 语言】vector 容器 ( 容器分类 | vector 声明 | vector 初始化 | vector 容器元素增删查改 )
文章目录 序列式容器 vector 简介 vector ( 向量 ) 头文件 vector ( 向量 ) 声明及初始化 vector ( 向量 ) 添加元素 vector ( 向量 ) 查询元素 ve ...
- 关于C++中vector初始化问题
1.默认初始化,vector为空,size为0,未开辟空间,可通过push_back()添加元素. vector<int> v; v.push_back(10); 2.默认初始化,指定ve ...
- 《C++ Primer 第五版》(第2.5节,第3.1-3.4节) ——采用预处理功能编写头文件,string初始化和字符操作,vector初始化和迭代器
1.采用预处理功能编写头文件 在头文件定义(头文件中的内容是只能被定义一次的实体)过程中,为了防止头文件重复包含的情况,采用预处理器的一个头文件保护符功能,格式为:{ #ifndef 预处理变量(通 ...
- C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化
C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化 文章目录 C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化 ...
- Vector初始化及用法
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 : #include < ...
- C++ 二维vector初始化、resize()
二维vector初始化 1.定义时就设置大小.初值 vector<vector<int> > v(2, vector<int>(4,1));//2行*4列,初始化为 ...
- c++vector初始化的几种方法
1.练习1 #include <iostream> #include <string> #include <vector> #include <deque&g ...
- 数组初始化 和 vector初始化
int result[256] = {0}; 整个数组都初始化为0 vector<int> B(length,1); 整个vector初始化为1 如果你定义的vector是这样定义的: v ...
- python vector 初始化_从零开始搭建机器学习算法框架(python)--计算框架
介绍 今天开始一个新的系列,这个系列的目标是用python在不使用任何第三方库的情况下去实现各类机器学习或者深度学习的算法.之所以会有这种想法是因为每当我想提高编程技巧的时候,我总希望能够做一些简单又 ...
- c++ vector用另一个vector初始化
vector<int> a(nums.begin(), nums.end()); 注意:vector<int> a(nums.begin()+1, nums.end()-2); ...
最新文章
- 利用脚本生成GUID
- 微观世界探索者:15家值得关注的纳米技术公司
- Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结
- 页面整体居中 左右出现白边html,html2canvas生成图片出现白边儿的解决方法
- 对接钉钉审批_简信CRM分享:钉钉CRM应用
- 常用事件方法及技巧(二) -- MouseEvent(鼠标事件)
- 2018~2019-11 20165107 网络对抗技术期末免考 Exp10 Final Powershell学习应用与渗透实践...
- 2021杭州高考杭二成绩查询,2021年杭州重点高中名单及排名,杭州高中高考成绩排名榜...
- 计数器数组_子数组计数
- 26岁创造UNIX的编程大佬,退休后却成为一名飞行员
- Android Media (Audio) Framework 多媒体系统框架
- 读技术书籍一定要读最经典的
- 建立账套时,没有选择客户分类档案
- 粗略写了使用GD2制作文字图像demo
- Hibernate getById方法 could not initialize proxy - no session
- 《学会提问——批判性思维指南》完整读书笔记
- 华为交换机虚拟局域网(VLAN)的配置
- 【转载】开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)
- 中国月入过万的人多不多
- 用计算机弹九八k的乐谱,抖音计算器按出的音乐乐谱有哪些 抖音计算器乐谱汇总...