国家の所有権。私は、すべての国を削除する必要がありますか?

StackOverflow https://stackoverflow.com/questions/1833141

  •  11-09-2019
  •  | 
  •  

質問

私はメートルに自分の状態を追加しました。このコードはmystateを削除します?

QStateMachine *m = new QStateMachine(); 
QState *mystate = new QState();
m->addState(mystate);
delete m;
役に立ちましたか?

解決

これは、レイアウトと同じです。あなたが状態を解放所有権を追加する場合は、手動で、ステートマシンから状態を削除すると
ステートマシンは、所有権を取得します。

  

のボイドQStateMachine :: removeState(QAbstractState *状態)
  この状態マシンから与えられた状態を削除します。   ステートマシンの所有権を解放し   状態のます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top