【发布时间】:2011-06-05 16:08:20
【问题描述】:
在搜索 Geant4 源代码期间,我多次注意到在标头中声明了一些方法,但从未使用任何相关代码定义(请原谅我的术语中的任何虚假(我是工程师)) .
一个例子是这样定义的方法:
G4TrackVector* GetfSecondary();
在头文件或源文件中没有实现,不是虚拟的,但它被程序在各种场合使用,程序从这个编译的代码运行。起初我以为这只是 doxygen 的一些很酷的代码隐藏技巧,但现在我发现它不是!这在代码中很常见。
有人能解释一下发生了什么吗?
谢谢
【问题讨论】:
-
@user487100 您还不能发表评论,因为您的帐户没有提出问题并且得分低于 50。如果
Johnny是您的另一个帐户,请使用这些凭据登录,您将能够发表评论。或者,提出好的问题并给出好的答案,您就可以在任何地方发表评论;)
标签: c++ methods header implementation hidden