それも問題ですか?const before または const after ? const
前に置いても後ろに置いても定数CGFloat
の値になると思いCGFloat
ますが、ポインタはどうですか?これはObjective-Cに適していますか:
// Example.h
extern CGFloat const kPasscodeInputBoxWidth;
// Example.m
CGFloat const kPasscodeInputBoxWidth = 61.0f;
それも問題ですか?const before または 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 の配置によって、それがポインターであるか定数であるかが決まります。そのため、それは重要です。