2
我將我的狀態添加到m。這段代碼將刪除mystate?QState的所有權。我是否需要刪除所有QStates?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
我將我的狀態添加到m。這段代碼將刪除mystate?QState的所有權。我是否需要刪除所有QStates?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
它與佈局相同。
如果您添加狀態並在手動從狀態機中刪除狀態時釋放所有權,狀態機將取得所有權。
空隙QStateMachine :: removeState(QAbstractState *狀態)
移除此狀態機給定的狀態。 狀態機釋放狀態的所有權 。