我需要將三個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