2012-04-08 34 views
-1

可能性の重複:私がObjective-Cでのインポートを使用するか、または含まれている場合の両方が動作することができそうです
What is the difference between #import and #include in Objective-C?Objective-Cにインポートとインクルードの違いは何ですか?

、これら二つの違いは何ですか?

+3

この質問が既に質問され、ここで答えています:http://stackoverflow.com/questions/439662/what-is-the-difference-between-in-objective-c-c – EdChum

答えて

2

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

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

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

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

をしている

- #含ま

- #インポート

- #定義

関連する問題