【发布时间】:2013-03-26 13:16:56
【问题描述】:
我需要将三个 2D 数组合并为一个 3D 数组。
我正在使用 unique_ptr 来引用二维数组。
我对智能指针和 C++ 很陌生,所以很可能这是一个明显的错误。
int imgsize = 15;
std::unique_ptr<float[]> redptr(new float[imgsize]);
std::unique_ptr<float[]> greenptr(new float[imgsize]);
std::unique_ptr<float[]> blueptr (new float[imgsize]);
redptr = redChannel._data;
greenptr = greenChannel._data;
blueptr = blueChannel._data;
float * colourArr[3] = {redptr,greenptr,blueptr};
【问题讨论】:
-
我在这段代码 sn-p 中看不到任何多维数组。 (另外,
std::vector)
标签: c++ c++11 multidimensional-array unique-ptr