5

有没有一种方法可以从 C++ 代码生成分层类图。我的代码分布在 5 到 6 个 .cpp 文件中。

我想知道是否有相同的免费工具。

问候, AJ

4

4 回答 4

12

例如 doxygen

http://www.doxygen.nl/manual/features.html说:

使用Graphviz工具包的dot工具生成包括依赖图、协作图、调用图、目录结构图、图形类层次图。

它创建像


(来自http://www.vtk.org/doc/nightly/html/structvtkKdTree_1_1__cellList.html,doxygen网站上列出的示例)

由于问题是关于类图的,您可能还对使输出更像 uml的UML_LOOK标志感兴趣。

于 2010-04-07T08:50:30.050 回答
5

类图是网络,而不是层次结构。有很多工具可以生成它们——我最喜欢的是Enterprise Architect,但它不是免费的(有试用版)。

于 2010-04-07T08:49:16.013 回答
4

Umberello是从代码生成图表的 Linux 应用程序。

于 2010-04-07T08:50:30.647 回答
0

Doxygen可以创建类图。但是,我相信这些图表只是为了展示类的网络,它们没有列出方法和成员等。

于 2010-04-07T08:49:03.593 回答