[c/c++]c koi les trucs style : chose->machin(blabla);

c koi les trucs style : chose->machin(blabla); [c/c++] - Programmation

Marsh Posté le 10-02-2002 à 21:04:00    

ben voila c dans le titre, vous pouvez mexpliquer ce que ca signifie cette ecriture bizarre?
 
chose->machin(blabla);
 
Je suis pas totalement n00b dans le C mais javais jamais vu ca avant..
 
merci davance

Reply

Marsh Posté le 10-02-2002 à 21:04:00   

Reply

Marsh Posté le 10-02-2002 à 21:47:44    

affectation?


---------------
Le tout c'est d'y croire! DaBZHWDT site : www.setibzh.com
Reply

Marsh Posté le 10-02-2002 à 21:51:11    

djfm a écrit a écrit :

 
chose->machin(blabla);




 
Appel de la méthode machin de l'objet chose, en lui passant machin comme paramètre.  
 
C'est du C++

 

[jfdsdjhfuetppo]--Message édité par kadreg--[/jfdsdjhfuetppo]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-02-2002 à 21:55:19    

Code :
  1. chose->machin(blabla);

est équivalent à

Code :
  1. (*chose).machin(blabla);

, chose étant un pointeur sur une classe.

 

[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 10-02-2002 à 22:15:36    

ok merci

Reply

Marsh Posté le 11-02-2002 à 09:02:18    

Mais, en C aussi ça existe. Pour acèder aux membre des structures (définis par typedef et typedef struct). Les ancêtres des classes. Si tu sais pas ce que c'est qu'un structure, un conseil, vas t'acheter un bouquins, ou prend des cours, ms fait qqch si tu veux te démerder en C/C++

Reply

Marsh Posté le 11-02-2002 à 09:26:18    

El_Gringo>heureusement que tu es la pour montrer qu'il n'y pas que le C++ dans la vie :)

Reply

Marsh Posté le 11-02-2002 à 11:56:54    

KarLKoX a écrit a écrit :

El_Gringo>heureusement que tu es la pour montrer qu'il n'y pas que le C++ dans la vie :)  




 
Ouais, enfin, j'ai mis ça, pas parce que je suis un défenseur du C. Juste pour corriger une connerie !

Reply

Marsh Posté le 11-02-2002 à 12:12:52    

El_Gringo a écrit a écrit :

Mais, en C aussi ça existe. Pour acèder aux membre des structures (définis par typedef et typedef struct). Les ancêtres des classes. Si tu sais pas ce que c'est qu'un structure, un conseil, vas t'acheter un bouquins, ou prend des cours, ms fait qqch si tu veux te démerder en C/C++  




 
Avec un paramètre ?  
 
en voyant : chose->machin, oui, mais là, dans quel cas c'est possible ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 11-02-2002 à 12:20:32    

kadreg a écrit a écrit :

 
 
Avec un paramètre ?  
 
en voyant : chose->machin, oui, mais là, dans quel cas c'est possible ?  




 
Si machin est un pointeur de fonction...
En fait j'avais pas fait gaffe qu'il y avait un paramètre. Mais je m'en tire plutot bien finalement :D
En fait avec le C, y a moyen de faire qqch qui ressemble à de l'objet si on s'emmerde un peu ! Enfin, bon... viva C++ qd même ! :D

 

[jfdsdjhfuetppo]--Message édité par El_Gringo--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 11-02-2002 à 12:20:32   

Reply

Marsh Posté le 11-02-2002 à 13:53:51    

El_Gringo>uép, on peut le faire sans probleme (lecture des fonctions winamp en C sans pb) et moi aussi : C 4 ever ! ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed