2011-02-28 100 views
-1

爲什麼我們在其他文件中導入頭文件。import in objective C

+0

可能是對這個職位的答案還回答你的問題:http://stackoverflow.com/questions/322597/class-vs-import。 – Mudassir 2011-02-28 10:25:38

回答

0

它的另一個名稱,而不是的#include

如果不導入的頭文件,則編譯器不知道一些你使用的東西在你的代碼來自哪裏。它就像在用外語寫作時導入字典一樣,沒有字典,你不知道所有的意思或做什麼。

+0

爲了擴大Antwan的答案,'#import'和'#include'做了一個非常類似的工作,區別在於'#import'確保導入的文件只導入一次,而'#include ''將文件的內容包含兩次,如果你包含兩次。 – Mac 2011-02-28 10:36:17

+0

@Mac不知道,那很酷。有點解釋了爲什麼在第900次調用#import 2011-02-28 10:40:00

+0

之後,我幾乎沒有發現任何錯誤,這幾乎就是它:)保存包括守衛在內的麻煩,就像你在整個典型的C/C++代碼中發現的那樣。 – Mac 2011-02-28 10:49:47

0

通常,「導入」(包括)源文件/頭文件是爲了讓當前文件「看到」導入的文件中定義的對象。