【发布时间】:2016-05-07 00:24:38
【问题描述】:
所以,我尝试创建一个 3 维 5x3x2 向量,使用向量库并在每个节点中保存数字 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));
【问题讨论】:
-
3D 矢量类似于 。您说的是 3D 数组(使用向量的向量进行模拟)。一个向量是一个一维数组,不管它有多少维。
-
请不要这样做。使用
boost::multi_array。 -
@KarlKnechtel 由于许可或构建占用空间的限制,使用 Boost 可能并不适合所有人。
标签: c++