共用方式為


匯入和匯出內嵌函式

匯入函式可以定義成內嵌 (Inline)。 此作用大致上與定義標準函式內嵌相同;對函式的呼叫會展開成內嵌程式碼,這點與巨集非常相似。 這種方式對於支援 DLL 中基於效能考量而內嵌某些成員函式的 C++ 類別 (Class) 很有用。

匯入內嵌函式的其中一個功能是,您可以在 C++ 裡取得它的位址。 編譯器傳回常駐在 DLL 裡內嵌函式複本的位址。 匯入內嵌函式的另一項功能是,您可以初始化匯入函式的靜態區域資料,這點與全域匯入資料不同。

警告

在提供匯入的內嵌函式時請務必小心,因為它們可能會導致版本衝突。 內嵌函式會展開至應用程式碼;因此,如果稍後您重寫函式,除非應用程式本身重新編譯,否則並不會將其更新 (通常,可以在無須重建使用它們的應用程式之下更新 DLL 函式)。

您想要執行的動作?

請參閱

概念

匯入和匯出