1
我是新来的提升(也为stackoverflow),并希望使用多阵列的向量。我已经做了这样的说法:增强std的多元阵列::矢量
typedef boost::multi_array<std::vector<Vector3_t>, 2> array_type;
array_type* mImage;
int mResolution = 1000;
mImage = new array_type (boost::extents[mResolution][mResolution]);
//works
mImage[0][0].origin()->push_back(Vector3_t());
//Error: abort()
mImage[1][1].origin()->push_back(Vector3_t());
//Error: abort()
mImage[500][440].origin()->push_back(Vector3_t());
在互联网上我只能找到使用int,逗乐等多阵列的例子。是否有可能在一个mutliarray中使用std :: vector?我知道我可以使用3D多阵列,但我更喜欢载体作为elemet。