国家の所有権。私は、すべての国を削除する必要がありますか?
-
11-09-2019 - |
質問
私はメートルに自分の状態を追加しました。このコードはmystateを削除します?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
解決
これは、レイアウトと同じです。あなたが状態を解放所有権を追加する場合は、手動で、ステートマシンから状態を削除すると
ステートマシンは、所有権を取得します。
のボイドQStateMachine :: removeState(QAbstractState *状態)
この状態マシンから与えられた状態を削除します。 ステートマシンの所有権を解放し 状態のます。
所属していません StackOverflow