我使用Doxygen为我的c ++代码生成调用图。但是,我似乎无法弄清楚如何让重载运算符的节点包含在调用图中。以下示例的类Foo
包含重载operator()
和normalFunction()
。在此示例上运行Doxygen会成功生成来自main()
- > Foo::normalFunction()
的调用图,但不会生成main()
- > Foo::operator()
class Foo
{
public:
void operator()(){}
void normalFunction(){}
};
int main()
{
return 0;
Foo foo;
foo(); //Doxygen DOES NOT include overloaded operator in call graph
foo.normalFunction(); //Doxygen does include the normal function in the call graph
}
我一直在搜索Doxyfile参数但没有成功。我做错了还是不支持此功能?