0

Je dois implémenter un fichier de grille. L'exigence est de construire des fichiers de grille pour la dimension 1-32. comme je peux avoir besoin de construire un fichier de grille avec 4 dimensions, une avec 32 dimensions etc.Multidimensional Arrays in C++

Veuillez suggérer une structure de données appropriée qui peut soutenir le répertoire de grille et peut être utilisé pour 1-32 Dimensions inclus.

Merci.

+0

Qu'est-ce qu'un fichier de grille? – guitarflow

+1

Même la théorie des cordes n'avait pas autant de dimensions la dernière fois que j'ai lu à ce sujet ... – Xeo

+0

Que voulez-vous dire par 'grid directory'? Est-ce censé être une sorte d'index devant les données binaires? –

Répondre

-1

La bibliothèque Array Multidimensional Boost (Boost.MultiArray)

Synopsis

La bibliothèque Boost tableau Multidimensional fournit un modèle de classe pour tableaux multidimensionnels, ainsi que des adaptateurs sémantiquement équivalents pour les tableaux de données contiguës. Les classes de cette bibliothèque implémentent une interface commune , formalisée comme un concept de programmation générique. La conception de l'interface est conforme au précédent créé par les conteneurs de bibliothèque standard C++ . Boost MultiArray est un moyen plus efficace et d'exprimer des réseaux N-dimensionnels que les alternatives existantes (en particulier la formulation std :: vector> des réseaux N-dimensional). Les tableaux fournis par la bibliothèque peuvent être accédés en utilisant la syntaxe familière des tableaux C++ natifs. Des fonctionnalités supplémentaires , telles que le redimensionnement, le remodelage et la création de vues sont disponibles (et décrites ci-dessous).

source: http://www.boost.org/doc/libs/1_48_0/libs/multi_array/doc/user.html

+0

-1: Vous avez copié-collé du texte sur des sujets généraux lorsque la question concerne la sérialisation. – Potatoswatter

+0

Pour être juste, je pensais que la question demandait la structure de données, pas la (dé) sérialisation - c'est assez ambigu cependant. – Useless

+0

@Potatoswatter la question est sur les tableaux multidimensionnels, sujet couvert par la bibliothèque Boost. – vulkanino