2

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

4

1 回答 1

2

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

例子:

C *c = new C();

// cleanup
c->destroy();

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

于 2015-09-15T16:56:58.220 回答