-1

重複の可能性:
Objective-C の #import と #include の違いは何ですか?

Objective-C で import または include を使用すると、どちらも機能するようですが、これら 2 つの違いは何ですか?

4

1 に答える 1

2

..#include と #import は、プリプロセッサがファイルを読み取り、それを出力に追加することを要求します。#include と #import の違いは、

  • #include を使用すると、同じファイルを何度も含めることができます。
  • #import は、プリプロセッサがファイルを 1 回だけインクルードすることを保証します。

C プログラマーは #include を使用する傾向があります。Objective-C プログラマーは #import を使用する傾向があります。

Objective-C でのファイルのコンパイルは、2 つのパスで行われます。まず、プリプロセッサがファイル全体を処理します。プリプロセッサからの出力は、実際のコンパイラに入ります。プリプロセッサ ディレクティブは # で始まります。最も人気のある3つは、

-#含む

-#輸入

-#定義

于 2012-04-08T16:32:57.347 に答える