我是靠谱客的博主 英俊小鸭子,这篇文章主要介绍如何拿vector生成二维数组三维数组,现在分享给大家,希望可以做个参考。

#include<vector>
using namespace std;
/*
#define HEIGHT 5
#define WIDTH 3
int main()
{
vector<vector<double>> array2D;
//设置容器大小(HEIGHT / WIDTH)
//连行都要resize;
array2D.resize(HEIGHT);
//原来需要每一行都要设置一下大小。
for (int i=0; i < HEIGHT; ++i)
array2D[i].resize(WIDTH);


array2D[1][2] = 6.0;
array2D[3][1] = 5.5;


array2D[1][2] = 6.0;
array2D[3][1] = 5.5;

}*/
#define HEIGHT 5  
#define WIDTH 3  
#define DEPTH 7  
  


int main() {  
    vector<vector<vector<double> > > array3D;  
  
    // 初始化  先resize有多少行
    array3D.resize(HEIGHT);  
//再resize 有多少高度
    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生成二维数组三维数组的全部内容,更多相关如何拿vector生成二维数组三维数组内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部