Lorsque vous utilisez une méthode iPhone Objective C qui accepte CGFloat
s, par ex. [UIColor colorWithRed:green:blue:]
, est-il important d'ajouter un f à des arguments constants pour les spécifier explicitement comme flottants, par ex. devrais-je toujours taper 0.1f plutôt que 0.1 dans de tels cas? Ou le compilateur lance-t-il automatiquement 0.1 (qui est un double en général) à 0.1f (qui est un flottant) au moment de la compilation? Je ne souhaite pas que ces moulages se produisent au moment de l'exécution, car ils pourraient irriter les performances.Utilisation de CGFloats iPhone/Objective C: 0,1 est-il correct ou devrait-il être 0,1f?
Merci à l'avance
MrMage
Je sais que rien ne casse, mais quand la conversion du double au flottant se produit-elle? Au moment de la compilation (serait bien) ou au moment de l'exécution (alors j'ajouterais les f)? – MrMage
Au moment de la compilation – philsquared
Merci. Votre commentaire est la vraie réponse à ma question. +1 – MrMage