Objective-C プロジェクト用に一連の匿名関数を作成しています (つまり、これらの関数はクラス固有ではなく、実装は隠されています)、興味深い問題に遭遇しました...
私はマクロ関数を持っています: div(c)((CGFloat)c/255.0f) この使用法はほとんどの場合 div(0.0f) のようなものですが、他の人はそれが float を取ることを知らないかもしれないので div(0) が可能です
私が持っている質問はこれです:変数が明示的にキャストされ、変数がキャストと同じ型である場合、パフォーマンスはキャストに失われますか?