Objective C 三種檔案匯入的方式比較

2022-03-18 02:02:22 字數 547 閱讀 6918

三種檔案匯入的方式比較:

類的前項宣告@class、import、include:

1、採用@class 類名的方式,它會告訴編譯器有這麼乙個類,目前不需要知道它內部的例項變數和方法是如何定義的,後面會告訴你,現在你就可以直接使用它,節約程式編譯時間;

2、採用import方式,能避免重複匯入同一類,它匯入的不但這個類的所有的內容,而且使用它之前,編譯器必須先對類的所有內容走一遍,就是先做預編譯處理,這樣比較耗費程式編譯的時間。

3、採用include方式,不能避免重複匯入的問題,但是它用在c/c++的**編寫中,因為#ifndef,#define,#endif這個是c/c++語言中的巨集定義,通過巨集定義避免檔案多次編譯。所以在所有支援c/c++語言的編譯器上都是有效的,如果寫的程式要跨平台,最好使用這種方式

。說明:在oc**編寫時,如果在乙個類宣告檔案.h中,需要另乙個類時,使用前項宣告@class類名的方式是最好的選擇,因為它省略了**編譯的時間,提高了效率;但是在實現檔案.m檔案中必須要用import方式,因為實現檔案中要用到類的例項變數和方法,因此編譯器必須先提前對類的內容做預編譯處理。

Objective C 三種檔案匯入的方式比較

三種檔案匯入的方式比較 類的前項宣告 class import include 1 採用 class 類名的方式,它會告訴編譯器有這麼乙個類,目前不需要知道它內部的例項變數和方法是如何定義的,後面會告訴你,現在你就可以直接使用它,節約程式編譯時間 2 採用import方式,能避免重複匯入同一類,它匯...

import 導包三種方法

coding utf 8 python 27 xiaodeng 導包三種方法 常用 完整的匯入,也是最基本的方法 importre 自己定義別名,一般情況下盡量少用此辦法,不方便理解,也不方便其他人看 個人理解 import urllib as xiaodeng html xiaodeng.urlo...

import 導包三種方法

coding utf 8 python 27 xiaodeng 導包三種方法 常用 完整的匯入,也是最基本的方法 importre 自己定義別名,一般情況下盡量少用此辦法,不方便理解,也不方便其他人看 個人理解 import urllib as xiaodeng html xiaodeng.urlo...