试图在c++中创建一个三维向量
Trying to create a 3 dimensional vector in c++
因此,我试图创建一个三维5x3x2向量,使用向量lib并在每个节点中保存数字4。
这就是我尝试的:
vector<vector<vector<int> > > vec (5,vector <int>(3,vector <int>(2,4)));
对于在每个节点中保存int 6的二维5x8,这是有效的:
vector<vector<int> > vec (5,vector <int>(8,6));
您几乎做对了——第二个嵌套的vector
应该是vector<vector<int> >
,而不仅仅是vector<int>
:
vector<vector<vector<int> > > vec (5,vector<vector<int> >(3,vector <int>(2,4)));
您还可以声明以下表单:
// first form
typedef vector<int> v1d;
typedef vector<v1d> v2d;
typedef vector<v2d> v3d;
v3d v(5, v2d(3, v1d(2, 4)));
// second form
vector<vector<vector<int> > > v = vector<vector<vector<int> > >( 5, vector<vector<int> >(3, vector<int>(2, 4)))
相关文章:
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 如何使用qt缩放三维网格
- 三维数组中的C/C++DWORD到BYTE和BYTE到DWORD的转换
- 使用vtkImageReslice重新切片三维原始图像
- 特征:创建一个具有函数的三维阵列
- 如何将X 2维数组连接到一个三维阵列中
- 三维垫返回一个空矩阵
- 为什么我们在访问指向字符串的指针数组中的每个字符串*中的每个字符时有一个三维数组
- 为什么我可以索引到数字超出范围的三维数组中,但仍然可以访问数组中的最后一个数字
- 试图在c++中创建一个三维向量
- 如何知道一个点是否与SolidWorks生成的CAD文件中的三维对象相交
- 如何散列一个三态二维数组
- 如何获得一个三维点在我的空间与偏航,俯仰和滚动和len
- 获取和设置一个三维数组
- 我如何把一个三维数组转换成一个模型
- 创建一个三维立方体和弹跳球
- 如何在c++中创建一个三维数组,每个层都有自己的数据类型
- 一个很好的简单三维环境模拟
- 在c++中,我如何编写一个三维数组
- 我如何概念化一个超过三维的数组