c++ - IBM Rhapsody 中状态图终止连接器的理解

标签 c++ uml rhapsody

在IBM Rhapsody中,如果我使用new创建了类的实例,那么我们是否必须通过调用delete来处理内存的释放,否则Termination Connector将在其状态图中通过内存释放来处理其销毁?

最佳答案

如果您使用 C++ 和 OXF(对象执行框架),那么您应该对要删除的对象调用 destroy(),而不是调用 delete

示例:

C *c = new C();

// cleanup
c->destroy();

注意:在 OXF 运行时删除 OMReactive 对象并不是一个好主意。 OXF 可能会尝试将事件分派(dispatch)给不再存在的对象。

关于c++ - IBM Rhapsody 中状态图终止连接器的理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26626872/

相关文章:

c++ - C++如何从数组中获取最长的素数序列

c++ - 引用内置类型的文字

c# - 学习 UML 但从 C# 的角度......(我是初学者)

c# - 创建类图时出现 "already exists in the namespace"消息

c++ - 使用 IBM Rational Rhapsody 的显式成员特化

linux - 将狂想曲 DiffMerge 设置为 svn 合并工具

c++ - xorshift128+ 算法的真正定义是什么?

C++汇编代码分析(用clang编译)

c - 任务的 UML 表示

git - 配置多个 git mergetool 和 difftool 以便根据扩展选择合适的工具