クラス@、違いは何の#includeと#importをそれ、#importを<>での#import「」との違いは何ですか?

1、#インポートキーワードオブジェクトCのインポートヘッダファイル、ヘッダファイルをインポートする場合を繰り返さないであろう。インポートするとの#includeキーワードC / C ++ヘッダファイル、重複したファイルの最初のケースは、(C / C ++インポートしますどのように重複するインポート・ヘッダ・ファイルを防ぐために、の#pragma一旦基準と#ifndefの

クラスは、クラスを宣言するためにコンパイラに指示@ 2は、クラスのみ実行されるコードで実装ファイルをチェックし、したがって@classヘッダファイルが互いを含むを使用して解決することができます。例としては、次のとおりです:

そのようなクラスBの#importのクラスA、#importを "Bhの"、 "ああ" として

ソリューション:

#importのクラスB「ああ」A @class置き換え、削除、その後、クラスB、プラスの.mファイルの#import「ああ」することができます。

3、#インポート<>インポートヘッダファイルシステムに使用され、そして#importを「が」ユーザヘッダファイルを導入するためのものです

おすすめ

転載: www.cnblogs.com/zbblog/p/12303792.html