5

目前有没有办法让 Doxygen 在调用图中显示对构造函数的隐式调用和/或对重载运算符的调用?调用图中显示的唯一函数调用只是普通的函数调用。我猜 Doxygen 还没有这种能力,但也许我错过了一些模糊的选项。

4

1 回答 1

1

关于重载函数,直到 2011 年,Dimitri van Heesch(他重写了 Doxygen 的代码)说如下

负责生成交叉引用和调用图的代码解析器不查看函数的参数。因此,不幸的是,在重载的情况下,它不一定会链接到正确的方法。

恐怕不是一件容易解决的事情。

关于构造函数,其 GitHub 存储库中的 Doxygen 问题列表包含一个问题“C++ 对构造函数的调用未在调用图中显示”(#6508)。在我写这篇文章的时候(2018 年 11 月),一位贡献者已经推送了一个提议的补丁,但它还没有被拉入 GitHub 存储库。

于 2018-11-08T16:04:35.383 回答