期間通過GEANT4源代碼,我的搜索沒有定義過,我已經注意到了幾次,有哪些是在頭部聲明但從未與任何相關的代碼中定義的方法(請原諒任何錯謬在我的行話(我是一名工程師))。方法聲明,但在GEANT4源代碼
一個例子是一個方法定義如下:
G4TrackVector* GetfSecondary();
其具有在報頭或源文件中沒有實現中,不是虛擬的,但它是由程序和該程序中使用的各種場合從此編譯的代碼運行。起初,我認爲這只是一個很酷的代碼與doxygen隱藏技巧,但我現在看到它不是!這在代碼中很常見。
有人能解釋這是怎麼回事?
謝謝
@ user487100因爲您的帳戶沒有問這個問題,有不到50點,你不能評論。如果'Johnny'是您的另一個帳戶,請使用這些憑據登錄,您將能夠發表評論。另外,提出好的問題,並給出很好的答案,你就可以到處發表評論;) – phihag 2011-06-05 17:07:57