我是靠谱客的博主 英俊小鸭子,最近开发中收集的这篇文章主要介绍如何拿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生成二维数组三维数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部