用vector实现二维向量
2016-10-21 10:28
141 查看
vector<vector<int> >vv(3, vector<int>(4));//这里,两个“>”间的空格是不可少的
将构造一个二维向量vv,它含有三个元素,每个元素含有4个int型元素的向量。编译器两次调用vector的构造函数构造对象vv,第一次调用构造函数构造了一个无名的含有4个0的vector<int>对象:
第二次调用构造函数,以这个无名向量为初值初始化它的三个元素,结果是:
vv[i]表示第i(i=0,1,2)行的元素组成的向量。vv.size()的值是3,vv[1].size()的值是4.
一个二维向量每个元素的长度可以不同,例如
vector<vector<int> >vv;
02.for(int c = 1; c <= 3; c++)
03. vv.push_back(vector<int>(c,0));
将构造一个二维向量vv,它含有三个元素,每个元素含有4个int型元素的向量。编译器两次调用vector的构造函数构造对象vv,第一次调用构造函数构造了一个无名的含有4个0的vector<int>对象:
[0] | [1] | [2] | [3] |
0 | 0 | 0 | 0 |
vv | [0] | [1] | [2] | [3] |
[0] | 0 | 0 | 0 | 0 |
[1] | 0 | 0 | 0 | 0 |
[2] | 0 | 0 | 0 | 0 |
一个二维向量每个元素的长度可以不同,例如
vector<vector<int> >vv;
02.for(int c = 1; c <= 3; c++)
03. vv.push_back(vector<int>(c,0));
相关文章推荐
- 用vector实现二维向量
- 用vector(向量)实现动态开辟二维三维数组
- 用vector实现二维向量
- 向量vector的实现(初学着)
- Java 基于数组自定义实现容量不可变向量Vector
- 数据结构One_Vector(向量的简单实现)
- vector<vector<string>> 二维向量遍历输出
- 做了一道跑大数据的最短路挂了,基于vector的二维模拟邻接表实现Dijkstra算法(*【模板】)
- C++学习笔记(七)----向量(vector)的实现
- 向量Vector的实现
- 理解向量vector的一些实现细节
- Java 基于数组自定义实现容量可变向量Vector
- Adobe Flex迷你教程 — ActionScript实现二维向量运算
- Java之Vector向量类实现自动动态增长的对象数组-类似动态数组
- 【每天算法3】:用java语言实现,二维Vector的排序组合
- 二维 三维 向量vector 定义,初始化
- STL源码分析--向量(vector)的实现
- 数据结构:向量Vector的实现与代码分析
- 二维 三维 向量vector 定义,初始化
- [LeetCode] Flatten 2D Vector 压平二维向量