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

  FORUM HardWare.fr
  Programmation

  [C++] Tableau de Pointeurs Multi-dimension

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Tableau de Pointeurs Multi-dimension

n°88547
Willytheki​d
Posté le 12-01-2002 à 03:21:29  profilanswer
 

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]


---------------
Si t'es pas net, reste a la buvette
mood
Publicité
Posté le 12-01-2002 à 03:21:29  profilanswer
 

n°88552
Ventilo
Ventilo? Depuis 1998!
Posté le 12-01-2002 à 06:56:20  profilanswer
 

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

 

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

n°88567
Willytheki​d
Posté le 12-01-2002 à 12:43:10  profilanswer
 

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]


---------------
Si t'es pas net, reste a la buvette
n°88595
LetoII
Le dormeur doit se réveiller
Posté le 12-01-2002 à 14:05:20  profilanswer
 

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

n°88615
Willytheki​d
Posté le 12-01-2002 à 15:08:03  profilanswer
 

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) !!! :(


---------------
Si t'es pas net, reste a la buvette
n°88705
LetoII
Le dormeur doit se réveiller
Posté le 12-01-2002 à 20:12:22  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Tableau de Pointeurs Multi-dimension

 

Sujets relatifs
[Newbie] Passage par adresse d'un tableau de structure[VB] Tableau en mémoire
Need help ! Tableau de pointeurs en c++[c++] vecteur de pointeurs vers deux types différents...
[java] convertir un vecteur en un tableau a 2 dim[HTML] % dans un tableau
[c++] petite question sur les pointeurs (pas un problème)[html] image de fond d'un tableau
tableau html et requete php/mysql 
Plus de sujets relatifs à : [C++] Tableau de Pointeurs Multi-dimension


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR