动态创建二维vector数组

转载 2007年09月28日 15:09:00

转自:http://hi.baidu.com/studyarea/blog/item/57d1cb6e9570b6d881cb4adf.html

二维vector
vector<vector <int> > ivec(m ,vector<int>(n));    //m*n的二维vector

动态创建m*n的二维vector
方法一:
vector<vector <int> > ivec;
ivec.resize(m);
for(int i=0;i<m;i++) ivec[i].resize(n);

方法二:
vector<vector <int> > ivec;
ivec.resize(m,vector<int>(n));

动态创建二维数组a[m][n]
C语言版:
#include<malloc.h>
int **a=(int **)malloc(m*sizeof(int *));
for(int i=0;i<m;i++)
a[i]=(int *)malloc(n*sizeof(int));

C++版:
int **a=new int*[m];
for(int i=0;i<m;i++) a[i]=new int[n]; 

初始化二维数组

vector<vector <int> > ivec(m ,vector<int>(n,0));    //m*n的二维vector,所有元素为0

 

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

初始化二维vector,为r*c的vector,所有值为0.1.直接用初始化方法(刚开始没想到) vector newOne(r, vector(c, 0));2.用resize()来控制大小 ...
  • sinat_36053757
  • sinat_36053757
  • 2017年05月01日 11:24
  • 4051

用vector实现二维向量

如果一个向量的每一个元素是一个向量,则称为二维向量,例如 vector >vv(3, vector(4));//这里,两个“>”间的空格是不可少的 将构造一个二维向量vv,它含有三个元素,...
  • yuanjilai
  • yuanjilai
  • 2012年03月05日 17:09
  • 33124

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

vector> Arrayleim::centernumber, vector((0,0)));
  • u010418035
  • u010418035
  • 2014年04月24日 14:42
  • 8818

C++ vector多维数组初始化及清零

vector常用方法 assign() 对Vector中的元素赋值 void assign( input_iterator start, input_iterator end ); // voi...
  • xiaxiazls
  • xiaxiazls
  • 2015年11月24日 20:40
  • 18904

使用vector创建一个二维数组(一)

最近在刷题的时候遇到过好几次二维数组的问题,因为我自己想在C++方向发展,所以尽可能地用C++提供的STL来完成编程,但是在使用二维数组的时候遇到了麻烦,就是如果用int[][]这种直接表示方式很简单...
  • oNever_say_love
  • oNever_say_love
  • 2016年02月29日 09:30
  • 15002

使用Vector实现二维数组

from:   XHeartBlue.home.chinaren.com 用vector取代C-style的数组               提起数组,大家想必都很熟悉,你可以用索引和指针来操作数组,...
  • zsuguangh
  • zsuguangh
  • 2011年01月13日 16:49
  • 67449

C++ vector之创建二维数组

头文件:#include #include #include using namespace std;申明二维数组:vectorvec;//嵌套申明此时的vec.size为0,空有其名,没有空间...
  • baidu_31818237
  • baidu_31818237
  • 2016年07月31日 21:20
  • 2298

c++ Vector创建二维数组 及其行列最大值读取

Vector创建二维数组: vector > matrix(10); 其中的(10)不可省略表示行数; 对于已经创建好的matrix,我们可以用如下的函数来得到其行列数: cout ...
  • Hk_john
  • Hk_john
  • 2017年03月23日 15:16
  • 2674

C++ vector 实现二维数组

简介 在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组。本文主要是关于使用Vector初始化、遍历方面的内容。其他二维的思想也是类似的。 1.初始化 (...
  • a819825294
  • a819825294
  • 2016年08月01日 20:25
  • 13772

实战c++中的vector系列--使用vector构造二维数组

二维数组有时候被用到,但是很少有人会使用vector来构造一个二维数组。首先,需要明确的是,在计算机的世界中,根本不存在二维数组,只是使用者的一个概念罢了。其实我们所谓的二维数组也必须是一段连续的内存...
  • wangshubo1989
  • wangshubo1989
  • 2015年12月16日 20:42
  • 5467
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态创建二维vector数组
举报原因:
原因补充:

(最多只允许输入30个字)