値自体が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. DBの列挙型または列挙型の列挙型
- 3. "&"は列挙型ですか?
- 4. デストラクタでは、この列挙型は何ですか?
- 5. 列挙型を取得するか列挙型を返すの違いは何ですか?
- 6. 列挙型の配列の「一般的な」型は何ですか?
- 7. のtypedefと列挙型または列挙型クラス
- 8. 列挙型の中の列挙型
- 9. 列挙型の列挙型の作成
- 10. のPostgreSQL:これは、列挙型の定義で列挙型
- 11. 列挙型内の列挙型
- 12. フラグ列挙型の賛否両論は何ですか?
- 13. 列挙型は
- 14. は、列挙型
- 15. は、列挙型
- 16. 列挙型は
- 17. 列挙型は
- 18. 列挙型とラジオボタン
- 19. 列挙型とNhibernate
- 20. mysql列挙型エラー:1067間違いは何ですか?
- 21. Javaの列挙型は、私は列挙型を持つ条約
- 22. もっと速いのは何ですか?列挙型VS Forループ
- 23. のNullable列挙型(??)とLinqToSQL
- 24. C#の列挙型とコンボボックス
- 25. 列挙型の
- 26. Swagger UI Web Apiのドキュメント現在の列挙型の列挙型ですか?
- 27. 列挙型の値を別々の列挙型で再利用
- 28. 列挙型と辞書<列挙型、動作>
- 29. サイクルは、列挙型
- 30. はどのように列挙型に列挙型
これより少し微妙です。列挙型自体は、コンパイラ依存の整数型で、 'int'よりも小さい場合があります。しかし、enum *値*は実際には整数定数です。 –