![]() |
1
16
对于“public”常量,您将其声明为
然后
考虑使用
|
![]() |
2
12
目标C类不支持常量作为成员。你不能按你想要的方式创建常量。 声明与类关联的常量的最接近方法是定义一个返回它的类方法。也可以使用extern直接访问常量。这两种情况都显示如下:
类方法版本的一个优点是它可以很容易地扩展为提供常量对象。可以使用外部对象,nut必须在初始化方法中初始化它们(除非它们是字符串)。因此,您经常会看到以下模式:
|
![]() |
3
0
对于像整数这样的值类型常量,一个简单的方法是使用 enum hack 正如Unbeli所暗示的。
这比使用
另一种方法是
通过对苹果头文件的快速扫描,可以发现枚举黑客方法似乎是在Objective-C中实现这一点的首选方法,实际上我发现它更干净,可以自己使用。
此外,如果要创建选项组,则应考虑使用
更多信息
|
![]() |
DXZ · 有没有一种方法可以防止在编译时包含没有头保护的头文件? 5 月前 |
![]() |
gcc · C++头中的哪些关键字将进入cpp文件? 1 年前 |
![]() |
Alix Blaine · 标头预处理器唯一ID生成C++ 1 年前 |
![]() |
slim71 · C++正在初始化头文件中的类成员 1 年前 |