C++兩個項目之間相互引用的方法

實際工程中有時可能會遇到一個項目中使用了另一個項目中的函數,那麼我們直接添加相關的引用即可。

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

此時可以採用函數指針的方式,在A中聲明函數指針,在B中爲其賦值,這樣A項目中使用該函數指針就可以調用B項目的函數了。

(前提是把函數指針聲明爲靜態全局變量,然後在B的初始化中賦值,否則可能會導致後續操作中調用了空指針的情況)。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章