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

  FORUM HardWare.fr
  Programmation
  C

  objet *tab[]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

objet *tab[]

n°489590
red factio​n
Posté le 17-08-2003 à 18:22:55  profilanswer
 

on vient de menvoyer un source :
dedans ya
 
objet *tab[];
 
ca signifie quoi ???
les [] c nimp non ?

mood
Publicité
Posté le 17-08-2003 à 18:22:55  profilanswer
 

n°489591
*syl*
--> []
Posté le 17-08-2003 à 18:24:50  profilanswer
 

T'aurais qd même pu faire l'analogie avec
int main(int argc, char *argv[])
 
donc c'est pas nimp, c'est juste un tableau de pointeurs de type objet.


Message édité par *syl* le 17-08-2003 à 18:25:09
n°489595
red factio​n
Posté le 17-08-2003 à 18:26:59  profilanswer
 

et pourquoi
 
objet *tab;  
 
ca marcherai pas???
 
si je fait  

Code :
  1. int *tab;
  2. tab=new int[5];


 
je peut utiliser tab comme un tableau or je nai pas mit []


Message édité par red faction le 17-08-2003 à 18:27:11
n°489597
*syl*
--> []
Posté le 17-08-2003 à 18:28:47  profilanswer
 

1 dimension pour chaque * ou [] donc c'est pas pareil..

n°489606
red factio​n
Posté le 17-08-2003 à 18:32:58  profilanswer
 

rien capté
 :(

n°489610
Taz
bisounours-codeur
Posté le 17-08-2003 à 18:35:18  profilanswer
 

en fait la notation[] est encore un bordel viendu du C
 
<type> tableau[]={init0, ..., initN-1};
 
est équivalent à  
 
<type> tableau[N]={init0, ..., initN-1};
 
ton compilateur ayant un minimum d'intelligence pour deduire le N dans le premier cas
 
 
quand à la notation
 
<type de retour> fonction(<type> t[])
 
elle équivaut à  
 
<type de retour> fonction(<type> *t)
 
un tableau ne pouvant etre passé en paramètre, la première notation exprime juste l'intention de te servir de t comme d'un tableau (avec [index])
 
voilà

n°489611
*syl*
--&gt; []
Posté le 17-08-2003 à 18:35:38  profilanswer
 
n°489613
Taz
bisounours-codeur
Posté le 17-08-2003 à 18:36:52  profilanswer
 

vas pas me foutre la merde avec tes trucs de C++

n°489618
*syl*
--&gt; []
Posté le 17-08-2003 à 18:39:54  profilanswer
 

Taz a écrit :

vas pas me foutre la merde avec tes trucs de C++

Wé j'ai pas fais gaffe
 
http://www-rocq.inria.fr/codes/Ann [...] itre3.html

n°489621
polo021
Posté le 17-08-2003 à 18:41:47  profilanswer
 

red faction a écrit :

et pourquoi
 
objet *tab;  
 
ca marcherai pas???
 
si je fait  

Code :
  1. int *tab;
  2. tab=new int[5];


 
je peut utiliser tab comme un tableau or je nai pas mit []


ouais oi je suis d'accord c'est pareil, avec objet au lieu d'entier :jap:

mood
Publicité
Posté le 17-08-2003 à 18:41:47  profilanswer
 

n°489625
red factio​n
Posté le 17-08-2003 à 18:47:39  profilanswer
 

je deviens fou
 

Code :
  1. int *tab[]; pourqoi c incorrect
  2. alors que
  3. objet *tab[]; ca passe


Message édité par red faction le 17-08-2003 à 18:49:32
n°489627
red factio​n
Posté le 17-08-2003 à 18:50:40  profilanswer
 

j'ai rien dit ca marche pas

n°489629
red factio​n
Posté le 17-08-2003 à 18:54:18  profilanswer
 

Code :
  1. struct xxx{
  2. objet *tab[];
  3. };


 
voila le contexte dans lequel c utiliser
(comme dit au dessus c pas de moi, car jutilise des vector  :sol: )  
 
et pas ce truc de ouf que je comprend pas

n°489630
Taz
bisounours-codeur
Posté le 17-08-2003 à 18:55:20  profilanswer
 

struct xxx{
     objet *tab[];
  };
 
marche pas non plus (sauf truc complexes C99)
 
moi je poste pour des prunes

n°489631
*syl*
--&gt; []
Posté le 17-08-2003 à 18:58:05  profilanswer
 

red faction a écrit :

Code :
  1. struct xxx{
  2. objet *tab[];
  3. };


 
voila le contexte dans lequel c utiliser
(comme dit au dessus c pas de moi, car jutilise des vector  :sol: )  
 
et pas ce truc de ouf que je comprend pas

Forcément que ça marche pas puisque tu lui donnes pas de dimension au [], un **tab là ça marchera..


Message édité par *syl* le 17-08-2003 à 18:58:31
n°489632
Taz
bisounours-codeur
Posté le 17-08-2003 à 19:00:55  profilanswer
 

*Syl* a écrit :

Forcément que ça marche pas puisque tu lui donnes pas de dimension au [], un **tab là ça marchera..

y a des astuces en C99  -> Flexible array members


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

  objet *tab[]

 

Sujets relatifs
tableau d'objet et javascriptcomment supprimer proprement les doublons d'un tableau d'objet ?
[Python]Ordonner une liste d'objet (sorting)Conception objet
[php] tableau d'objet possible ou pas?afficher une image avec un fond transparent par dessus un objet multi-
C'est IE, Mozilla ou moi qui bug ? [objet THIS]Classe de lecture de fichier encodées - Approche Objet
passer un objet a une fuction c est possible ?Initialisation d'un objet de type TOracleDataSet (Delphi - DOA)
Plus de sujets relatifs à : objet *tab[]


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