gpt4 book ai didi

c++ - Enterprise Architect 纯虚拟功能 "=0"

转载 作者:行者123 更新时间:2023-11-30 03:27:11 25 4
gpt4 key购买 nike

我在 Enterprise Architect 的 UML 图中实现纯虚拟 C++ 函数时遇到问题。

我创建了一个类,它有一个名为“act()”的纯虚函数,virtual 的标志设置为 true,修饰符设置为 pure,但在图中函数仍然缺少“=0”。

谢谢你的帮助

最佳答案

操作的属性 isAbstract 定义为:isAbstract : Boolean [1..1] 如果为真,则 BehavioralFeature 没有实现,必须由更具体的分类器提供。

规范中没有定义纯“抽象”的概念,它可以被视为语言问题而不是 UML 问题。

在EA中,对于一个抽象操作,你得到的是Modifier Pure,但我在规范中没有找到他的定义。

并且图形表示不会改变见:

enter image description here

一个解决方案可能是定义一个原型(prototype)(在 EA 中简单快速): enter image description here

但是那样做,这只是一个“提示”,要在 Operation 上定义构造型,您将使用构造型创建一个配置文件,然后将配置文件导入到您的 EA 项目中……另一个故事。

关于c++ - Enterprise Architect 纯虚拟功能 "=0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47550581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com