Objective-C中我可以使用多少大小的枚举? 与NSInteger相同吗?
typedef enum {
myEnumA = -1000,
myEnumB = 1000,
myEnumC = 2000
} myEnum;
答案 0 :(得分:4)
由于ObjC基于C,您可能会发现它符合该语言的标准:
自:
c90 3.5.2.2 Enumeration specifiers
(a) c99 6.7.2.2 Enumeration specifiers
c11 6.7.2.2 Enumeration specifiers
定义枚举常量值的表达式应为整数 具有可表示为int的值的常量表达式。
(a):C90实际上是说“积分”而不是“整数”,但它意味着同样的事情。