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

  FORUM HardWare.fr
  Programmation

  [C++(?)]Tableaux de pointeurs..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++(?)]Tableaux de pointeurs..

n°53646
yush
Posté le 19-08-2001 à 19:58:12  profilanswer
 

J'ai une fonction qui doit renvoyer 2 pointeurs sur 2 buffers differents. J'ai donc penser a faire un tableau de pointeurs que ma fonction renverraient... mais ca marche pas.
je fais:
int *buffer[2]
int **Separate_buffer(/*.....*/)
{
/*...........*/
return buffer
}
 
et je sais po comment recuperer tout ca..
Kkun sait?(je pense que oui! ) :)
Et c'est possible de le faire avec des classes au lieu d'un tableau de pointeurs? ( je pense que oui aussi )

mood
Publicité
Posté le 19-08-2001 à 19:58:12  profilanswer
 

n°53647
Dav Vador
Posté le 19-08-2001 à 20:04:13  profilanswer
 

Si j'ai bien compris tu veux que ta fonction renvoie 2 résultats différents. Or normalement, tu ne peux en renvoyer qu'1 seul.  
Astuce : faire une struct{int **adr1;int **adr2;} et renvoyer la struct qui contiendra les 2 adresses.

n°53648
yush
Posté le 19-08-2001 à 20:06:11  profilanswer
 

Citation :

[quote]Si j'ai bien compris tu veux que ta fonction renvoie 2 résultats différents. Or normalement, tu ne peux en renvoyer qu'1 seul.  


 
Tout a fait!
 
Mais tu pourrais expliquer un peu plus l'histoire des pointeurs et comment on fait concretement?

n°53649
youdontcar​e
Posté le 19-08-2001 à 20:07:21  profilanswer
 

des pointeurs type int* buffer suffisent ...
 
struct myStruct
{
 int* buffer1;
 int* buffer2;
}
 
myStruct myFunction()
{
 myStruct s;
 s.buffer1 = new ...
 s.buffer2 = new ...
 return s;
}

n°53650
youdontcar​e
Posté le 19-08-2001 à 20:08:20  profilanswer
 

et pour le faire avec une classe, ça dépend de tes besoins. c'est pour faire quoi au juste ?

n°53651
yush
Posté le 19-08-2001 à 20:13:22  profilanswer
 

Je veux prendre un buffer ( ds lequel y'a une image) et les separer en 2 buffers ( une image ds chaque ).

n°53652
XuTi
Posté le 19-08-2001 à 20:15:13  profilanswer
 

int **Separate_buffer(/*.....*/)  
{
  int **buf_return=NULL;
  returnr[0] = new int[taille];
  returnr[1] = new int[taille];
 
 
/*............*/
  return buffer;
}


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

  [C++(?)]Tableaux de pointeurs..

 

Sujets relatifs
[VBA] Word et tableauxGestion mémoire et Pointeurs
[pdflib] Création de tableauxindice de tableaux à deux dimension en PHP
Utilisation des tableaux ou des framesles tableaux en VBScript
[C++] Saloperie de pointeurs[C++] Problème avec les tableaux
Maj de sites : tableaux du site ( maquette ) maj comme avec des css ?Des pointeurs sur fonction pour le dessert ? [C++]
Plus de sujets relatifs à : [C++(?)]Tableaux de pointeurs..


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