1. 程式人生 > >C++兩個專案之間相互引用的方法

C++兩個專案之間相互引用的方法

實際工程中有時可能會遇到一個專案中使用了另一個專案中的函式,那麼我們直接新增相關的引用即可。

但是如果兩個專案A,B之間相互引用,且A專案編譯在B專案之前,直接相互引用就會導致混亂的發生。

此時可以採用函式指標的方式,在A中宣告函式指標,在B中為其賦值,這樣A專案中使用該函式指標就可以呼叫B專案的函數了。

(前提是把函式指標宣告為靜態全域性變數,然後在B的初始化中賦值,否則可能會導致後續操作中呼叫了空指標的情況)。

另外一種方法請看後續文章中 C++ 兩個類相互引用 中使用虛擬函式的方法。