il m'arrive de rencontrer ce genre de code:
Que signifie la fleche -> ?Code:
1
2 fptr2->Im = fptr1->Im - tmp.Im;
Que dire alors: :
fptr2->Im?
Version imprimable
il m'arrive de rencontrer ce genre de code:
Que signifie la fleche -> ?Code:
1
2 fptr2->Im = fptr1->Im - tmp.Im;
Que dire alors: :
fptr2->Im?
C'est parce que fptr1 et fptr2 sont des pointeurs (où des instances d'une classe qui redéfinit l'opérateur ->, mais le cas est beaucoup plus rare) ; on utilise donc '->' au lieu de '.' pour accéder à leurs données / fonctions membres.
Mais peut-être que tu devrais plutôt ouvrir un bon cours / livre de C++, car ça c'est vraiment la base du langage.
a->b et dans le cas général un raccourci pour (*a).b
j'ai d'autres priorités.Citation:
Envoyé par Laurent Gomila
D'autres priorités que les bases mêmes du langage ?
OK, tu peux abandonner l'informatique, ce n'est pas fait pour toi.