在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/