Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4382 connectés 

 


Dernière réponse
Sujet : [C++] Tableau de Pointeurs Multi-dimension
LetoII Y a un truc pour le faire et qui marche je vais essayer de retrouver, mais je sais qu'on en a parler dans un post ici, et la solution y était, j'y ai même participé :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
LetoII Y a un truc pour le faire et qui marche je vais essayer de retrouver, mais je sais qu'on en a parler dans un post ici, et la solution y était, j'y ai même participé :D
Willythekid Ok j'ai fait une recherche et y a effectivement pas mal de réponse mais, parmi celles qui fonctionnent, il reste un prb d'ecriture:
 
function(CSoundDSP* Tab[][8])  
{
  CFrameObject** array;
  array = &Tab[0][0];
 
  int x = 0;
  int y = 1;
 
  Show(array[x][y]);               // ne fonctionne pas
  Show(array[MAX_SOUND+x+y];       // fonctionne
}
 
Seulement voila, c'est pas joli joli (surtout chiant à manipuler) !!! :(
LetoII y a une syntax à la con pour faire ça, je me souvient plus trop, fait une recherche le sujet est déjà passé sur le forum
Willythekid Merci merci mais, non, dans ce cas là, je pense qu'il faut au moins une taille pour le compilo (il faut tjs tous les indices sauf un) sinon il ne connait pas la taille globale!
 
En fait le truc logique c'est function(CSoundDSP* Tab[][8]) (j'étais pas bien réveillé?) qui a l'air de fonctionner
 
Par contre, plus loin, j'essaie de garder ce tableau (son adresse) dans une variable et là, ca mache vraiment pas...
 
je veux faire
 
function(CSoundDSP* Tab[][8])
{
   var = tab;
}
 
Mais comment je déclare var? j'ai tout essayer, j'ai même mis 3 * à la suite :)

 

[edtdd]--Message édité par Willythekid--[/edtdd]

Ventilo Ce serait pas
 
function(CSoundDSP *tableau[][])  :??:

 

[edtdd]--Message édité par Ventilo--[/edtdd]

Willythekid Yo,
 
Ca doit être l'heure tardive mais j'ai un énorme prb pour passer un tableau de pointeur à dimension multiple...
 
Dans le .h, le tableau est déclaré comme suit:
CSoundDSP* m_SoundArray[MAX_SOUND][ELEMENT];
 
et je veux le passer à un constructeur de classe, pour que celle-ci puisse accéder à ce tableau quand bon lui semble...Comment dois-je déclarer le constructeur CFrameObject::CFrameObject( ) ?? Et comment dois-je l'appeler?
 
arghh...la nuit porte conseil :)

 

[edtdd]--Message édité par Willythekid--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)