我需要将三个2D数组合并成一个3D数组。C++将2d数组(合并为uniqe_ptr)合并到3d数组中
我正在使用unique_ptr引用2D数组。
对于智能指针和一般的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};
我看到这个代码段没有任何多维数组。 (也,'std :: vector') – 2013-03-26 15:12:27
[你在做什么](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)? – 2013-03-26 15:14:35