共用方式為


implementation_only匯入屬性

特定C++

隱藏主要類型連結庫頭檔產生 .tlh

語法

#import 類型連結庫implementation_only

備註

這個檔案包含所有用於公開類型程式庫內容的宣告。 標 .tli 頭檔會隨著包裝函式成員函式的實作產生並包含在編譯中。

指定這個屬性時,標頭的內容 .tli 會與標頭中 .tlh 通常使用的命名空間相同。 此外,不會將成員函式宣告為內嵌。

implementation_only屬性的目的是要與 no_implementation 屬性搭配使用,以將實作從先行編譯標頭 (PCH) 檔案中保留出來。 具有 #import 屬性的 no_implementation 陳述式是置於用來建立 PCH 的來源範圍中。 產生的 PCH 會供許多原始程式檔使用。 #import接著,在 PCH 區域外部使用具有implementation_only屬性的語句。 您必須只在其中一個原始程式檔中使用這個語句一次。 它會產生所有必要的包裝函式成員函式,而不需要針對每個來源檔案進行額外的重新編譯。

注意

#import語句中的implementation_only屬性必須與相同類型連結庫的另一個#import語句搭配屬性no_implementation使用。 否則,會產生編譯程序錯誤。 這是因為語句所產生的#import包裝函式類別定義必須具有 no_implementation 屬性,才能編譯implementation_only屬性所產生的實作。

END C++ 特定

另請參閱

#import 屬性
#import 指示詞