【发布时间】:2011-05-03 20:43:08
【问题描述】:
这还重要吗? Const before or const after? 我猜无论我将const 放在CGFloat 之前还是之后,它都会使CGFloat 的值保持不变,但是指针呢?这是否适用于 Objective-C:
// Example.h
extern CGFloat const kPasscodeInputBoxWidth;
// Example.m
CGFloat const kPasscodeInputBoxWidth = 61.0f;
【问题讨论】:
-
什么指针呢?
-
我的意思是,
CGFloat的值的内存地址。这会保持不变吗? -
kPasscodeInputBoxWidth标识一个对象(非限定类型CGFloat)。该对象(与所有其他对象一样)"... exists, has a constant address, and retains its last-stored value throughout its lifetime ..."(参见C99 Standard 中的 6.2.4/2),因此,根据定义,该对象的地址是常量。
标签: objective-c c floating-point constants cgfloat