J'ai un tableau statique const tridimensionnel qui agit comme une table de recherche. Chaque cellule du tableau peut renvoyer jusqu'à 8 nombres distincts (chaque nombre est le coin d'un cube - un voxel pour être exact). Ainsi, par exemple, MyStaticArray[0][1][1]
pourrait renvoyer 1,2,5,7. Il peut retourner un nombre unique ou un maximum de huit nombres, comme ceci: 1,2,3,4,5,6,7,8.Initialisation d'un tableau const statique tridimensionnel
J'ai déjà la table de consultation préparée (sur papier), ma question est quelle est la meilleure façon de le stocker? Initialement, j'allais avec un static const unsigned char[][][]
mais cela ne va évidemment pas fonctionner dans ce cas car la table peut retourner plus d'un nombre (encore une fois, de 1-8).
Ma solution suivante consistait à retourner un tableau char non signé. Autrement dit, statique const unsigned char * [] [] []. Comment est-ce que j'initialise ceci (c'est-à-dire comment initialiser le tableau statique de const pour retourner à moi des tableaux de char non signés qui sont également statiques pour que je puisse y accéder sans initialiser une classe)? Y a-t-il un meilleur moyen?
J'espère que j'ai été en mesure d'expliquer la question correctement. Si non, faites le moi savoir et je vais essayer de le reformuler et/ou fournir des informations supplémentaires.