tableau a deux dimensions d'objets

tableau a deux dimensions d'objets - C++ - Programmation

Marsh Posté le 13-02-2007 à 12:40:28    

bonjour a tous
 
J'ai une classe A.
 
Je veux faire une matrice dynamique de pointeurs dessus, j'ai donc :  
 
A*** matrice;
 
ensuite je fais : plateau = new int[tailleX][tailleY]
 
Ensuite il faudrait faire un new mais j'ai une erreur du type  : error: ‘A::tailleY’ cannot appear in a constant-expression
 
Merci

Reply

Marsh Posté le 13-02-2007 à 12:40:28   

Reply

Marsh Posté le 13-02-2007 à 12:44:08    

std::vector< std::vector<int> >

Reply

Marsh Posté le 13-02-2007 à 12:59:39    

je vais essayer, j'ai mis ca par contre :
std::vector< std::vector< A* > > tab.
 
Ca compile bien, le probleme c'est que la si je comprends bien j'ai un vector de vector de A* . Si je veux réserver tailleX, tailleY valeurs ( ligne colonne ) je ne peux pas directement.

Reply

Marsh Posté le 13-02-2007 à 13:01:22    

ben si. RTFM

Reply

Marsh Posté le 13-02-2007 à 13:02:31    

je l'ai lu .. j'ai essayé .. j'ai une erreur de seg, je vais chercher des exemples de tableau de tableau :/
 
merci

Reply

Marsh Posté le 13-02-2007 à 13:06:58    

c'est bon j'ai réussi
 
Merci :)

Reply

Marsh Posté le 13-02-2007 à 15:36:06    

et comment ?

Reply

Marsh Posté le 13-02-2007 à 18:44:03    

en utlisant une méthode de vector ici :)
 
http://www.sgi.com/tech/stl/Vector.html
 


Message édité par PB- le 13-02-2007 à 18:44:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed