类图的C ++代码

时间:2010-04-07 08:46:38

标签: c++ class-diagram

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

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

此致 AJ

4 个答案:

答案 0 :(得分:12)

例如doxygen的

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

使用Graphviz工具包的点工具生成包含依赖关系图,协作图,调用图,目录结构图和图形类层次结构图。

它创建了像

这样的图形

http://www.vtk.org/doc/nightly/html/structvtkKdTree_1_1__cellList__coll__graph.png
(来自http://www.vtk.org/doc/nightly/html/structvtkKdTree_1_1__cellList.html,在doxygen网站上列出的一个例子)

由于问题是关于类图,你可能也会对UML_LOOK标志感兴趣,这会使输出更像uml。

答案 1 :(得分:5)

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

答案 2 :(得分:5)

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

答案 3 :(得分:1)

Doxygen可以create class-diagrams。但是,我相信这些图只是为了显示类的网络,它们没有列出方法和成员等。