il m'arrive de rencontrer ce genre de code:
Que signifie la fleche -> ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fptr2->Im = fptr1->Im - tmp.Im;
Que dire alors: :
fptr2->Im?
il m'arrive de rencontrer ce genre de code:
Que signifie la fleche -> ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
a->b et dans le cas général un raccourci pour (*a).b
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
j'ai d'autres priorités.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.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager