QSTATE의 소유권. 모든 QSTATE를 삭제해야합니까?
-
11-09-2019 - |
문제
나는 내 상태를 m에 추가했다. 이 코드는 Mystate를 삭제합니까?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
해결책
레이아웃과 동일합니다.
상태를 추가하고 주 머신에서 주를 수동으로 제거 할 때 소유권을 공개하면 주 머신이 소유권을 갖습니다.
void qstatemachine :: Removestate (QabstractState * state)
이 상태 기계에서 주어진 상태를 제거합니다. 주 머신은 국가의 소유권을 공개합니다.
제휴하지 않습니다 StackOverflow