您的位置:首页 > 其它

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

2014-04-24 14:42 645 查看
1.

vector<vector<int>> adjMat(500, vector<int>(0));

 adjMat二维向量名

int 数据类型

0是初始化值

2.

vector容器表示二维数组

#include <vector>
using std::vector;

#define HEIGHT 5
#define WIDTH 3

int main() {
vector<vector<double> > array2D;

// 设置容器大小(HEIGHT x WIDTH)
array2D.resize(HEIGHT);
for (int i = 0; i < HEIGHT; ++i)
array2D[i].resize(WIDTH);

//放入一些数据
array2D[1][2] = 6.0;
array2D[3][1] = 5.5;

return 0;
}

3.

vector容器表示三维数组

#include <vector>
using std::vector;

#define HEIGHT 5
#define WIDTH 3
#define DEPTH 7

int main() {
vector<vector<vector<double> > > array3D;

// 初始化
array3D.resize(HEIGHT);
for (int i = 0; i < HEIGHT; ++i) {
array3D[i].resize(WIDTH);

for (int j = 0; j < WIDTH; ++j)
array3D[i][j].resize(DEPTH);
}

// 存入元素
array3D[1][2][5] = 6.0;
array3D[3][1][4] = 5.5;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vector 二维 三维