Код C++ к диаграмме классов

Есть ли существует способ, которым я могу генерировать hierachial диаграмму классов из кода C++. Мой код распространен по 5 - 6 .cpp файлам.

Я хотел бы знать, существует ли какой-либо бесплатный инструмент для того же.

С уважением, AJ

6
задан AMM 7 April 2010 в 08:46
поделиться

4 ответа

Есть, например, doxygen

http://www.doxygen.nl/manual/features.html говорит:

Использует инструмент dot из набора инструментов Graphviz для создания графов зависимостей, диаграмм сотрудничества, графов вызовов, графов структуры каталогов и графических графов иерархии классов.

Он создает графы типа


(из http://www.vtk.org/doc/nightly/html/structvtkKdTree_1_1__cellList.html, примера, приведенного на сайте doxygen)

Поскольку вопрос был о диаграммах классов, вас также может заинтересовать флаг UML_LOOK, который делает результат немного более умлоподобным.

13
ответ дан 8 December 2019 в 04:51
поделиться

Диаграммы классов - это сети, а не иерархии. Существует довольно много инструментов, которые могут генерировать их - мой любимый Enterprise Architect, но он не бесплатный (есть пробная версия).

5
ответ дан 8 December 2019 в 04:51
поделиться

Doxygen может создавать диаграммы классов. Однако я считаю, что эти диаграммы предназначены только для того, чтобы показать сеть классов, в них не перечисляются методы, члены и тому подобное.

1
ответ дан 8 December 2019 в 04:51
поделиться

Umberello - это приложение Linux, которое генерирует диаграмму из кода.

5
ответ дан 8 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: