関数内の3D配列にメモリを割り当てたいのですが。
void*** myFunc(int myType){
double ***p2DArray;
// Allocate memory
p2DArray = new double**[HEIGHT];
for (int i = 0; i < HEIGHT; ++i) {
p2DArray[i] = new double*[WIDTH];
for (int j = 0; j < WIDTH; ++j) {
p2DArray[i][j] = new double[DEPTH];
for (int k = 0; k < LENGTH; ++k)
p2DArray[i][j][k] = 0;
}
}
return p2DArray;
}
上記のコードでは、double型が作成されています。myType
私の質問は、パラメータに応じて異なるデータ型を作成する方法ですか?ちなみに、上記のコードを2回コピーしたくありません。