При использовании iPhone Objective C, который принимает CGFloat
s, например. [UIColor colorWithRed:green:blue:]
, важно добавить f к постоянным аргументам, чтобы явно указать их как float, например. должен ли я всегда вводить 0,1f вместо 0,1 в таких случаях? Или компилятор автоматически отбрасывает 0,1 (что обычно является двойным) до 0,1f (который является плавающей точкой) во время компиляции? Я не хочу, чтобы эти приведения происходили во время выполнения, потому что они не могли бы выполнять высокопроизводительную работу.Использование iPhone/Object C CGFloats: 0.1 хорошо, или должно быть 0,1f?
Заранее спасибо
MrMage
Я знаю, что ничего не сломается, но когда происходит преобразование из double в float? Во время компиляции (было бы хорошо) или во время выполнения (тогда я бы добавил f)? – MrMage
Во время компиляции – philsquared
Спасибо. Ваш комментарий - это реальный ответ на мой вопрос. +1 – MrMage