2

IBM Rhapsody で、new を使用してクラスのインスタンスを作成した場合、delete を呼び出してメモリの割り当てを解除する必要がありますか? または、Termination Connector がステート ダイアグラムでメモリの割り当てを解除して破棄を処理しますか??

4

1 に答える 1

2

C++ と OXF (オブジェクト実行フレームワーク) を使用している場合は、 を呼び出すのではなく、削除するオブジェクトに対して をdelete呼び出す必要があります。destroy()

例:

C *c = new C();

// cleanup
c->destroy();

注: OMReactiveOXF の実行中にオブジェクトを削除することはお勧めできません。OXF は、もはや存在しないオブジェクトにイベントをディスパッチしようとする場合があります。

于 2015-09-15T16:56:58.220 に答える