0

Objective-Cの列挙型にいくつの数を使用できますか?
NSIntegerと同じですか?

typedef enum {
    myEnumA = -1000,
    myEnumB = 1000,
    myEnumC = 2000
} myEnum;
4

1 に答える 1

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は実際には「整数」ではなく「整数」と言っていますが、それは同じことを意味します。

于 2012-08-21T03:51:22.153 に答える