Objective-c-typedef
提供:Dev Guides
Objective-C Typedef
Objective-Cプログラミング言語は、 typedef というキーワードを提供します。このキーワードを使用して、タイプに新しい名前を付けることができます。 以下は、1バイトの数字に対して用語 BYTE を定義する例です-
このタイプ定義の後、識別子BYTEは、タイプ* unsigned charの省略形として使用できます。例:*。
慣例により、これらの定義には大文字が使用され、ユーザーに型名は実際には記号の略語であることを思い出させますが、次のように小文字を使用できます-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
typedef vs #define
#define *はObjective-Cディレクティブです。これは、 *typedef に似ていますが、以下の違いがあるさまざまなデータ型のエイリアスを定義するためにも使用されます-
- typedef は、タイプにのみシンボリック名を与えることに制限されていますが、*#define *は、1をONEなどとして定義できるように、値のエイリアスを定義するためにも使用できます。
- typedef の解釈はコンパイラによって実行され、*#define *ステートメントはプリプロセッサによって処理されます。
以下は、#defineの最も簡単な使用法です-
上記のコードをコンパイルして実行すると、次の結果が生成されます-