constはcgfloatの前または後に行きますか?
-
28-10-2019 - |
質問
それも重要ですか? constまたはconst after? 私が置くかどうかを推測しています const
前後 CGFloat
それはの価値を作ります CGFloat
一定ですが、ポインターはどうですか?これはObjective-Cに適していますか:
// Example.h
extern CGFloat const kPasscodeInputBoxWidth;
// Example.m
CGFloat const kPasscodeInputBoxWidth = 61.0f;
解決
それは前後に行くことができます。ポインターの場合、重要なのは const
アスタリスクの前または後に終わる:
const int *a; // pointer to const int -- can't change what a points at
int const *a; // same
int *const a; // const pointer to int -- can't change the pointer itself.
// Note: must be initialized, since it can't be assigned.
他のヒント
それは問題ではありません(私はいつも前者を使用していましたが、それはスタイルの問題だと思います):
const CGFloat kPasscodeInputBoxWidth = 61.0;
CGFloat const kPasscodeInputBoxWidth = 61.0;
少なくとも現在の演出で CGFloat
, 、それはただのtypedefです double
, 、定期的なプリミティブデータタイプを使用するようにそうです。ポインターの場合、constの配置は、それがポインターか、一定の値かを決定するため、それは重要です。
所属していません StackOverflow