C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

tableaux multi dim et STL

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
horneta2005@yahoo.fr
Guest





PostPosted: Fri Sep 09, 2005 9:27 pm    Post subject: tableaux multi dim et STL Reply with quote



je voudrais connaitre l'equivalent pour de la STL d un tableau a 1,2 ,3
,4 dimenssion .
int tab1[9]
int tab2[9][9]
int tab3[9][9][9]
pour une utilisation la plus simple

mercie pour vos reponse

Back to top
Vincent Lascaux
Guest





PostPosted: Fri Sep 09, 2005 11:39 pm    Post subject: Re: tableaux multi dim et STL Reply with quote



Quote:
je voudrais connaitre l'equivalent pour de la STL d un tableau a 1,2 ,3
,4 dimenssion .
int tab1[9]
int tab2[9][9]
int tab3[9][9][9]

typedef std::vector<int> TabDim1;
typedef std::vector<TabDim1> TabDim2;
typedef std::vector<TabDim3> TabDim3;

TabDim1 tab1(TabDim1::size_type(9), 0);
TabDim2 tab2(9, TabDim1(TabDim1::size_type(9), 0));
TabDim3 tab3(0, TabDim2(9, TabDim1(TabDim1::size_type(9), 0)));

Pour des tableaux de taille constante, ton code est préférable (plus simple
à lire, plus simple à comprendre, plus probable qu'une autre personne
connaisse...)

--
Vincent



Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Sep 09, 2005 11:52 pm    Post subject: Re: tableaux multi dim et STL Reply with quote



On 9 Sep 2005 14:27:58 -0700, "horneta2005 (AT) yahoo (DOT) fr"
<horneta2005 (AT) yahoo (DOT) fr>:

Quote:
je voudrais connaitre l'equivalent pour de la STL d un tableau a 1,2 ,3
,4 dimenssion [...]
pour une utilisation la plus simple

Y'a pas de truc vraiment simple.

Si le tableau est de taille constante, connue à la compilation, le
plus simple est d'utiliser un tableau à la C (comme tu le fais).

Si le tableau est de taille constante, mais pas connue à la
compilation, l'"empilage" de vectors convient (cf réponse de Vincent).

Si le tableau peut varier en taille, tu dois décider du comportement
(exemple : En deux dimensions, si on rajoute une ligne, est-ce que
cette nouvelle ligne a automatiquement la même taille que les
précédentes ?) puis faire une classe qui décrit ce comportement.


Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.