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

  FORUM HardWare.fr
  Programmation
  C++

  [c++](débutant) comment faire un getter d'un tableau ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++](débutant) comment faire un getter d'un tableau ?

n°595012
terminator​_t800
Posté le 21-12-2003 à 01:37:42  profilanswer
 

pour retourner tout le tableau ?
merci pour votre indulgence car comme précisé dans le titre je suis débutant.


Message édité par terminator_t800 le 21-12-2003 à 01:38:09
mood
Publicité
Posté le 21-12-2003 à 01:37:42  profilanswer
 

n°595038
Tetedeienc​h
Head Of God
Posté le 21-12-2003 à 10:55:23  profilanswer
 

int tableau[10];
 
return tableau;

n°595040
blackgodde​ss
vive le troll !
Posté le 21-12-2003 à 11:01:45  profilanswer
 

euh ... attention à la portée non ?


---------------
-( BlackGoddess )-
n°595045
Tetedeienc​h
Head Of God
Posté le 21-12-2003 à 11:18:00  profilanswer
 

BlackGoddess a écrit :

euh ... attention à la portée non ?


 
Moi je donnais que la syntaxe of course :D

n°595064
Taz
bisounours-codeur
Posté le 21-12-2003 à 12:57:27  profilanswer
 

utilise std::vector

n°595088
terminator​_t800
Posté le 21-12-2003 à 14:07:58  profilanswer
 

tetedeiench a écrit :

int tableau[10];
 
return tableau;


 
ah ok merci sté tout bête
moi je m'imaginais des trucs compliqués avec les pointeurs.
c possible d'utiliser les pointeurs dans ce cas là ?
>BlackGoddess >qu'est ce que tu voulais dire par attention a la portée ?

n°595095
*syl*
--> []
Posté le 21-12-2003 à 14:15:42  profilanswer
 

terminator_T800 a écrit :


>BlackGoddess >qu'est ce que tu voulais dire par attention a la portée ?

Bah il voulait dire qu'il faut pas renvoyer le tableau si celui ci n'existe plus en sortie de fonction..

n°595101
Taz
bisounours-codeur
Posté le 21-12-2003 à 14:19:38  profilanswer
 

allo les mecs ? on peut pas renvoyer un tableau :o

n°595107
terminator​_t800
Posté le 21-12-2003 à 14:33:00  profilanswer
 

Taz a écrit :

allo les mecs ? on peut pas renvoyer un tableau :o


 
pourquoi :??:

n°595109
*syl*
--> []
Posté le 21-12-2003 à 14:35:48  profilanswer
 

Parce que c'est comme ça..
+ haut c'était un abus de langage, tu peux très bien faire ce que tetedeiench à écrit, ça marche (en fait tu renvoies le pointeur vers le 1er élément) mais tu perds l'information concernant le nb d'élements dans ton tableau, donc suit ce que maître taz a dit.. :D

mood
Publicité
Posté le 21-12-2003 à 14:35:48  profilanswer
 

n°595112
terminator​_t800
Posté le 21-12-2003 à 14:54:40  profilanswer
 

*Syl* a écrit :

Parce que c'est comme ça..
+ haut c'était un abus de langage, tu peux très bien faire ce que tetedeiench à écrit, ça marche (en fait tu renvoies le pointeur vers le 1er élément) mais tu perds l'information concernant le nb d'élements dans ton tableau, donc suit ce que maître taz a dit.. :D


 
okai merci

n°595430
Tetedeienc​h
Head Of God
Posté le 22-12-2003 à 10:25:39  profilanswer
 

*Syl* a écrit :

Parce que c'est comme ça..
+ haut c'était un abus de langage, tu peux très bien faire ce que tetedeiench à écrit, ça marche (en fait tu renvoies le pointeur vers le 1er élément) mais tu perds l'information concernant le nb d'élements dans ton tableau, donc suit ce que maître taz a dit.. :D


 
Moui evidemment :D Si tu retournes un tableau dont tu ne connais pas la taille évidemment c'est pas malin de faire ca. Il demandait de retourner un tableau, je lui ai dit, faut pas m'en vouloir :(

n°595433
jotb
Mon nom est Capitaine.
Posté le 22-12-2003 à 10:31:28  profilanswer
 

Passer ce tableau en parametre par reference serait preferable, non ? :o

n°595478
terminator​_t800
Posté le 22-12-2003 à 11:27:09  profilanswer
 

Taz a écrit :

utilise std::vector


 
std::vector ? tu pe expliquer ?

n°595479
Konar
Posté le 22-12-2003 à 11:31:42  profilanswer
 

terminator_T800 a écrit :


 
std::vector ? tu pe expliquer ?


 
virer le 'int tableau[10];'
le remplacer par 'std::vector<int> tableau;'
 
plus aucune problème de return.
 
après si tu vois toujours pas de quoi ca parle, cherche "STL" dans google.

n°595487
blackgodde​ss
vive le troll !
Posté le 22-12-2003 à 11:51:46  profilanswer
 

www.sgi.com


---------------
-( BlackGoddess )-
n°595516
terminator​_t800
Posté le 22-12-2003 à 12:43:26  profilanswer
 

Konar a écrit :


 
virer le 'int tableau[10];'
le remplacer par 'std::vector<int> tableau;'
 
plus aucune problème de return.
 
après si tu vois toujours pas de quoi ca parle, cherche "STL" dans google.


 
okai merci

n°597433
hashka48
Posté le 27-12-2003 à 12:49:02  profilanswer
 

Citation :

ah ok merci sté tout bête  
moi je m'imaginais des trucs compliqués avec les pointeurs.  
c possible d'utiliser les pointeurs dans ce cas là ?


A savoir c'est qu'un tableau reste aussi un pseudo pointeur  
donc qd tu ecris tableau[0] c'est pareil que *(tableau)...
Ca sous entend que tu utilise un peu les pointeurs inconsciemments...
Et return tableau c'est en ADA par exemple que l'on peut le faire


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

  [c++](débutant) comment faire un getter d'un tableau ?

 

Sujets relatifs
Pointer sur un tableau de chaînes[Débutant inside] Choisir x et y en écrivant dans un Componant
insertion et suppression dynamique de lignes dans un tableau[JS] - Débutant - Besoin d'aide pour un script ...
tableau html complexe (pour moi)comment faire ? insertion dynamique de lignes dans un tableau
Débutant en c++[C] passer du dos à W2K/XP et aide aux librairies pour un debutant
question de debutant sur JAVACCpasser un tableau de type à 2 dimensions en paramètre ? comment faire
Plus de sujets relatifs à : [c++](débutant) comment faire un getter d'un tableau ?


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