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

 


Dernière réponse
Sujet : [C++(?)]Tableaux de pointeurs..
XuTi int **Separate_buffer(/*.....*/)  
{
  int **buf_return=NULL;
  returnr[0] = new int[taille];
  returnr[1] = new int[taille];
 
 
/*............*/
  return buffer;
}

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
XuTi int **Separate_buffer(/*.....*/)  
{
  int **buf_return=NULL;
  returnr[0] = new int[taille];
  returnr[1] = new int[taille];
 
 
/*............*/
  return buffer;
}
yush Je veux prendre un buffer ( ds lequel y'a une image) et les separer en 2 buffers ( une image ds chaque ).
youdontcare et pour le faire avec une classe, ça dépend de tes besoins. c'est pour faire quoi au juste ?
youdontcare des pointeurs type int* buffer suffisent ...
 
struct myStruct
{
 int* buffer1;
 int* buffer2;
}
 
myStruct myFunction()
{
 myStruct s;
 s.buffer1 = new ...
 s.buffer2 = new ...
 return s;
}
yush

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?

Dav Vador 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.
yush 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 )

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