我需要为我的一个C ++作业生成UML图。我正在使用Visio 2007,我在代表C ++指针时遇到问题。我找到了一种为数据类型添加后缀的方法,但是对于我的程序中使用或返回的每个指针执行此操作相当费时。
基本上我试图获取-object1 : Object* = NULL
和+Object() : Object*
而不是深入了解属性并且每次都将*
添加到后缀字段中。
我非常依赖Microsoft软件制作图表和编码,所以请不要建议我使用不同的软件。但是,如果Visual Studio 2003支持以比Visio更简单的方式制作UML图表,我不会反对使用Visual Studio,但请告诉我该选项的位置。
答案 0 :(得分:1)
您可以让Visio将其数据文件保存为XML格式。然后你可以编写一个脚本,在任何你想要的地方进行*调整。根据您的模型的大小,这可能比您现在使用的繁琐的手动方式更快,特别是如果您已经拥有像Perl这样的语言的一些经验。
答案 1 :(得分:0)
一种解决方案是创建一个自定义数据类型,其中Object *作为名称,但需要为每个类完成。