У меня есть шаблонный класс в C ++, который выглядит следующим образом:
template <typename T, int xMax, int yMax, int zMax>
class Volume {
public:
T*[64][64] getDataPointer() {return data;} //compiler doesn't like this line
private:
T data[xMax][yMax][zMax];
};
typedef Volume<unsigned char, 64, 64, 64> Chunk;
Компилятору не нравится результат, полученный для getDataPointer ().Я хочу вернуть тот же тип, который использовал бы для перехода к этой функции:
void perlin2D(unsigned char (*chunk)[64][64])
Может кто-нибудь показать мне, как это сделать?