Classe Array multidimensionnelle

Signaler
Messages postés
6
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
24 octobre 2010
-
Messages postés
6
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
24 octobre 2010
-
Bonjour,

je voudrais créer une classe array qui puisse gérer des tableaux de une à plusieurs dimensions.
je pourrais utiliser plusieurs classes différentes : array1D pour 1 dimension, array2D 2 dimensions, array3D 3, etc...
Ou encore, je pourrais utiliser un constructeur avec un nombre d'arguments variables : array(int 1D,int 2D,int 3D, ...)
Mais ça reste compliqué, puisqu'il faut gérer chaque dimension avec des fonctions différentes.

Est ce que ça ne serait pas possible de le faire avec une classe virtuelle?
du genre : array<T>::array()
le type T nous donnerait le nombre de dimensions.

merci pour votre aide.

2 réponses

Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
120
Regarde du côté de "boost multi array". (Boost est une bibliothèque éprouvée).
http://www.boost.org/doc/libs/1_42_0/libs/multi_array/doc/user.html

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Messages postés
6
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
24 octobre 2010

merci, je vais y regarder, ça a l'air très intéressant.