尝试在C ++中创建3维矢量 [英] Trying to create a 3 dimensional vector in c++

查看:42
本文介绍了尝试在C ++中创建3维矢量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,我试图使用向量lib创建3维5x3x2向量,并在每个节点中保存数字4.

So, im trying to create a 3 dimensional 5x3x2 vector, using the vector lib and saving the number 4 in every node.

那是我正在尝试的:

vector<vector<vector<int> > > vec (5,vector <int>(3,vector <int>(2,4)));

对于在每个节点中保存int 6的二维5x8,此方法有效:

for a bi dimensional 5x8 saving the int 6 in every node, this works:

vector<vector<int> > vec (5,vector <int>(8,6));

推荐答案

您几乎完全正确-第二个嵌套的 vector 应该是 vector< vector< int>> ,而不仅仅是 vector< int> :

You almost got it right -- the second nested vector should be vector<vector<int> >, not just a vector<int>:

vector<vector<vector<int> > > vec (5,vector<vector<int> >(3,vector <int>(2,4)));

这篇关于尝试在C ++中创建3维矢量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆