Doxygen是生成文档的绝佳工具。但是,我觉得不舒服的一件事是,如果它们在声明文件中没有明确可见,它就无法生成类之间的关系。我采用以下示例来说明我的观点:
class Bcd
{
};
class Abc
{
public:
Bcd b;
};
在这种情况下,doxygen可以识别班级Abc
和班级Bcd
之间的关系。但是,如果在实现文件中使用了类Bcd
,则doxygen无法生成它们之间的关系:
file.h
class Abc
{
public:
void do();
}
file.cpp
void Abc::do()
{
Bcd obj;
}
有什么想法吗?