类图的C ++代码

问题描述 投票:6回答:4

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

我想知道是否有任何免费工具。

问候,AJ

c++ class-diagram
4个回答
12
投票

有例如doxygen的

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

Uses the dot tool of the Graphviz tool kit to generate include dependency graphs, collaboration diagrams, call graphs, directory structure graphs, and graphical class hierarchy graphs.

它会创建图表

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。


5
投票

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


5
投票

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.