У меня есть трехмерный статический массив const, который действует как таблица поиска. Каждая ячейка массива может возвращать до 8 отдельных чисел (каждое число — это угол куба, а точнее — воксель). Так, например, MyStaticArray[0][1][1]
может вернуть 1,2,5,7. Он может возвращать одно число или максимум восемь чисел, например: 1,2,3,4,5,6,7,8.
У меня уже подготовлена таблица поиска (на бумаге), мой вопрос: как лучше всего ее хранить? Первоначально я использовал static const unsigned char[][][]
, но в данном случае это явно не сработает, поскольку таблица может возвращать более одного числа (опять же, от 1 до 8).
Следующим моим решением было вернуть массив символов без знака. То есть static const unsigned char* [][][]. Как мне это инициализировать (то есть, как мне инициализировать статический массив const, чтобы возвращать мне массивы символов без знака, которые также являются статическими, чтобы я мог получить к ним доступ без инициализации класса)? Есть ли способ лучше?
Надеюсь, я смог правильно объяснить вопрос. Если нет, дайте мне знать, и я постараюсь перефразировать его и/или предоставить дополнительную информацию.