Bonjour, je voulais savoir s'il �tait possible d'utiliser les multi_array en ne connaissant pas � l'avance le nombre de dimensions du "tableau multiple".

La taille de chaque dimension n'est bien �videmment pas non plus connue � l'avance mais les multi_array sont � la base fait pour �a.

Je m'explique peut-on d�clarer un boost::multi_array de dimension tr�s grande et ensuite diminuer sa taille.

Par exemple :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
#define MAX_DIMENSION 1000
 
multi_array<double, MAX_DIMENSION> monTableau;
Et ensuite modifier la dimension, une fois connue.

Pour arriver � 15, par exemple, au lieu de 1000 :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
int NB_DIMENSION 15;
 
//monTableau.resize(NB_DIMENSION)