Pour mon code j'aimerais avoir un tableau à trois dimension le problème c'est que si je le crée "normalement" il est trop grand et ça fait planter le programme
Mais si il est créé dynamiquement non seulement le code sera optimisé mais en plus il ne sera pas trop grand ! Par contre je me pose de sérieuses questions quant à la faisabilité du truc il parait que déjà 2 dimensions c'est dur alors 3...
Voila, est-ce possible, et si oui comment procéder ?
En effet ça a l'air intéressant, par contre je ne trouve pas la librairie, ça parait stupide mais je ne trouve nul par où la télécharger... Et comme mon anglais est limité, j'ai du mal
Et je vois des histoires de compilations que je ne comprends pas bien, il faudra que je compile cette librairie en plus ?
Et je vois des histoires de compilations que je ne comprends pas bien, il faudra que je compile cette librairie en plus ?
Boost est composée de plusieurs modules indépendants les uns des autres. Certains ont besoins d'être compilés car ils dépendent directement de ta machine. Pour MultyArray je ne sais pas, il faut chercher un peu.
Et bien ce code marche, mais j'aimerais savoir si il est laid, hideux, ou si je me complique la vie bref vos avis, et ce que pourrais apporter le boost::aray
Ton code n'est pas hideux, il est même très bien, tu n'as pas besoindes std:: devant les vector puisuqe tu as indiqué l'utilisation de cet espace de nommage.
Le seule défaut des vector pour les tableaux multidimensionnels c'est que les colonnes n'ont pas forcément toutes la même longueur. Mais si tu gères ton code correctement, il n'y a pas de problème.
L'utilisation de Boost est une possibilié mais est-ce nécessaire de srtr l'artillerie lourde ?
La question que je me pose quand même est:
Tu veux faire un truc dynmaique ou pas ? (Apparement pas vu le code) Si non, pourquoi ne pas faire un simple tableau [][][] ?
En fait ce que j'aimerais faire au final c'est un tableau qui contiendrait des tableaux 2D donc au final un tableau 3D. Et j'ai besoin qu'il soit dynamique, ce que j'ai fait plus haut été juste un essais.
je comprend pas trop quand qand tu dis :
Citation : Nanoc
Le seule défaut des vector pour les tableaux multidimensionnels c'est que les colonnes n'ont pas forcément toutes la même longueur.
on ne peut faire que des tableaux "rectangle" c'est ça ?
Moi ce que j'aimerais au final c'est des tableaux du type : tableau[2][375][495] par exemple. Mais ne connaissant pas les valeurs avant compilation, j'ai besoin de le faire de façon dynamique Si je le fait comme plus haut, ça marche ?
non parce que les tableaux 2D je connais pas leur taille avant compilation
Mais moi je vais faire des tableaux rectangles, donc j'ai pas trop à me fatiguer
(pour tout dire en fait je fais des tableaux de maps, où la map est un tableau 2D (x et y) mais avant le chargement de la map on ne connait pas encore la taille de celle ci, d'où l'allocution dynamique)
Talbleaux dynamique... dimension 3 !!
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html