动态创建二维vector数组
2015-06-05 18:12
274 查看
转自: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]
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
;
初始化二维数组
vector<vector <int> > ivec(m ,vector<int>(n,0)); //m*n的二维vector,所有元素为0
二维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]
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
;
初始化二维数组
vector<vector <int> > ivec(m ,vector<int>(n,0)); //m*n的二维vector,所有元素为0
相关文章推荐
- JQuery设置数据滑动展示效果
- Square:从今天开始抛弃Fragment吧!
- 南阳 水仙花数
- hdu 3336 Count the string 【kmp + dp】
- poj 2229 Sumsets【DP】
- Android与IOS异同点对比(1)------ 显示
- E430(c) 修改版BIOS刷入攻略
- hdu 2554 N对数的排列问题 【数学】
- Gradle添加so文件
- Linux系统抓包命令tcpdump使用实例
- 关于缓冲区溢出(Buffer Overflow)
- Codeforces Round #301 C (Div. 2) 【dfs】
- BaseExpandableListAdapter的用法
- Android Studio打包.so文件教程
- Linux下启动mysql
- How to install the latest Nvidia drivers on Ubuntu 14.04 Trusty Tahr
- [每日一记]php访问mysql
- 《自己动手写框架6》:量身定制规则引擎,适应多变业务场景
- 在windows上通过ssh远程链接linux服务器[转]
- laravel Blade 模板引擎 命令