在Visual Studio .NET项目中,您可以将“类图”添加到呈现所有命名空间,类,方法和属性的可视化表示的项目中。有没有办法为Win32(不是.NET)C++项目做到这一点?无论是通过Visual Studio本身还是通过第三方工具?创建C++类图
创建C++类图
回答
如果您有一个由多个C++项目组成的Visual Studio 2008解决方案,则每个项目只能生成一个类图。
例如,如果您有一个应用程序项目链接到10个库项目,则必须生成11个独立的类图。
有两种方法来解决这个问题,这两者都不是愉快的:
- 克拉姆所有源到一个单一的项目。
- 为一个项目(可能是应用程序)创建一个类图,然后将所有其他项目中的文件拖入类图中。
在Visual C++ Class Designer中给出了对Visual Studio类设计器功能更全面的探索。
鉴于Visual Studio中对C++类图的支持不佳,如果您想要的不仅仅是您拥有的类的简单列表,您最好还是使用商业工具。来自Excel Software的WinTranslator可能值得您关注,我和其他人一起使用Source Insight。
大多数UML工具应该能够做到这一点。我知道Sparx Systems Enterprise Architect的确如此。
我有VS2008 SP1专业版和类图工作正常C + + WIN32和Makefile项目。
如果你使用Visual Studio,这是C++的类图没有被正确执行到的Visual Studio 2008
类设计并不意味着C++,甚至在VS 2008你会多用一些更好专门的工具。它适用于不大量使用模板的简单项目。此外,从codeplex获得造型动力玩具。
尝试做部分专业化并观察它如何将一切都变成一个单一的形状。
一个便宜的方法是用Doxygen来记录你的源代码,让这个工具为你创建类图。
如果您的项目是一个基于C++的项目,那么您必须先绘制C++的类图,如果您的项目包含'n'个子项目,那么您必须绘制'n + 1'个类图。
基本上类图包含
- 类变量。
- 类功能。
- 类之间的关系。
您应该将类的所有属性放在类图中。它看起来像一个有3行类型框的表格(图形结构)。
行1.类名(如果它是一个对象图,它应该并且必须在内衬下)。
第2行。变量列表(一行中有一个变量)。
行3.函数列表(一行中有一个函数)
您必须将一个类与另一个类之间的关系。
- 1. C++创建类
- 2. C#创建自定义图表类
- 3. C++创建Vector类
- 4. c#图形创建
- 5. 创建类图vs2008
- 6. 创建图表类
- 7. C++错误创建类
- 8. C++创建和使用类
- 9. 创建类对象objective c
- 10. C++创建类异常
- 11. C#创建另一个类
- 12. C#创建梯度图像
- 13. 自动创建类图
- 14. 为鞋类创建UML图
- 15. 如何在visual studio中创建C#类图2015/
- 16. Objective C创建一个新的类,这是一个图像?
- 17. 需要从C#Class创建类图并打印它
- 18. Objective-C/iOS:为自定义视图创建UITableViewController的子类
- 19. C++ Collections:如何创建类似于结构的地图
- 20. 试图为c字符串创建一个文本行类
- 21. Visual Studio:创建加载项,在C#中创建部分类#
- 22. 在C++中创建类对象
- 23. 在c中创建一个类#
- 24. 从C#创建IronPython类的实例
- 25. Com。 C#创建类型的COM对象
- 26. 在C#中动态创建类#
- 27. 在C++中创建一个SingletonMixin类
- 28. 创建未知类型的数组。 C#
- 29. linux C++通知文件类型创建
- 30. WPF C#创建类似VS的项目