|
|
1
16
对于“public”常量,您将其声明为
然后
考虑使用
|
|
|
2
12
目标C类不支持常量作为成员。你不能按你想要的方式创建常量。 声明与类关联的常量的最接近方法是定义一个返回它的类方法。也可以使用extern直接访问常量。这两种情况都显示如下:
类方法版本的一个优点是它可以很容易地扩展为提供常量对象。可以使用外部对象,nut必须在初始化方法中初始化它们(除非它们是字符串)。因此,您经常会看到以下模式:
|
|
|
3
0
对于像整数这样的值类型常量,一个简单的方法是使用 enum hack 正如Unbeli所暗示的。
这比使用
另一种方法是
通过对苹果头文件的快速扫描,可以发现枚举黑客方法似乎是在Objective-C中实现这一点的首选方法,实际上我发现它更干净,可以自己使用。
此外,如果要创建选项组,则应考虑使用
更多信息
|
|
|
Utkonos · 如何将Python枚举公开为不带类名的“常量” 1 年前 |
|
|
Yugraaj Sandhu · 把const作为引用和值有什么区别? 1 年前 |
|
|
user246392 · 泛型参数在中没有匹配的注释。净8 AOT 1 年前 |
|
Fyodor · 避免GCC编译器“不兼容的指针类型”警告 1 年前 |
|
|
semicolon_missing · 指针的常量引用 2 年前 |
|
|
Sasha · C: void*作为句柄,失去const表达能力 2 年前 |
|
|
ÐÐ³Ð¾Ñ Ð¢ÑиÑонов · 忽略字符常量 2 年前 |