在IBM Rhapsody中,如果我使用new创建了一个类的实例,那么我们是否需要通过调用delete来小心分配内存,否则Termination Connector将通过其状态图中的内存释放来处理它的破坏?
最佳答案
如果使用的是C++和OXF(对象执行框架),则不要调用delete
,而应在要删除的对象上调用destroy()
。
例:
C *c = new C();
// cleanup
c->destroy();
注意:在OXF运行时删除
OMReactive
对象不是一个好主意。 OXF可能尝试将事件调度到不再存在的对象。关于c++ - 对IBM Rhapsody中的状态图的终端连接器的理解,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26626872/