値自体がint、unsigned int、NSIntegerかどうかを調べようとしています。私は誰かが彼らが署名のないintであると言うのを見たと思ったが、私が見たAppleのヘッダファイルでは負の値を格納していた。Objective-Cの列挙型とは何ですか
1
A
答えて
6
enumはObjective-CではなくC(およびC++)の機能です。列挙型を宣言すると、新しいCデータ型が宣言されます。
指定された列挙型のサイズは、int
のサイズでもよく、宣言された列挙型の値を保持するだけの大きさでもかまいません。これはコンパイラ固有のもので、通常は列挙型の処理方法を制御するコンパイラ設定があります。
最大の列挙型はint
であるため、常にenum値をint
に変換できます。その逆は真実ではない。 int
を必ずenum値に変換することはできません。
0
これは列挙型です。指定された特定の値をとることができる独自の型を定義することができます。
typedef enum {
NBType1,
NBType2,
NBType2,
} NBType
メソッドに渡されたパラメータがタイプNBType
であろう:あなたが列挙型などを持っていたのであれば What is a typedef enum in Objective-C?
:
は、この質問を参照してください。
1
列挙される整数は、最大で32ビットのsigned int
です。
関連する問題
- 1. 列挙型の値は何ですか?
- 2. Java:列挙型と値クラスの違いは何ですか?
- 3. TypeScriptの列挙型フラグとは何ですか?
- 4. DBの列挙型または列挙型の列挙型
- 5. クラス、列挙型、インタフェース、属性とは何ですか?
- 6. スウィート列挙型バイト表現とは何ですか?
- 7. "&"は列挙型ですか?
- 8. デストラクタでは、この列挙型は何ですか?
- 9. 列挙型を取得するか列挙型を返すの違いは何ですか?
- 10. 列挙型の配列の「一般的な」型は何ですか?
- 11. 列挙型の列挙型の列挙型へのアクセス
- 12. cppの列挙型のメモリ要件は何ですか?
- 13. 列挙型と++
- 14. のtypedefと列挙型または列挙型クラス
- 15. 静的なvalueOf()メソッドのポイントは何ですか? (列挙型)
- 16. MvvmCross:列挙型MvxRequestedByTypeの目的は何ですか?
- 17. フラグ列挙型の賛否両論は何ですか?
- 18. 列挙型の中の列挙型
- 19. 列挙型の列挙型の作成
- 20. のPostgreSQL:これは、列挙型の定義で列挙型
- 21. 列挙型内の列挙型
- 22. mysql列挙型エラー:1067間違いは何ですか?
- 23. は、列挙型
- 24. 列挙型は
- 25. 列挙型は
- 26. 列挙型は
- 27. は、列挙型
- 28. 列挙型は
- 29. 列挙型とパターンマッチング
- 30. 列挙型とラジオボタン
これより少し微妙です。列挙型自体は、コンパイラ依存の整数型で、 'int'よりも小さい場合があります。しかし、enum *値*は実際には整数定数です。 –