11
我有一個QList
帶有指向類類型爲Model
的對象的指針。我想在它被使用後適當地刪除這個QList
。我知道Qt哲學是爲了避免C風格的內存管理。我如何delete
這QList
?Q列表和刪除
我有一個QList
帶有指向類類型爲Model
的對象的指針。我想在它被使用後適當地刪除這個QList
。我知道Qt哲學是爲了避免C風格的內存管理。我如何delete
這QList
?Q列表和刪除
你可以使用qDeleteAll:
qDeleteAll(lstMdls);
lstMdls.clear();
由於從an earlier revision看出,這是OP的做法:
QList<Model*>lstMdls;
get Data(lstMdls);
/*
* Do other things
*/
for(int i=0;i<lstMlds.size();i++)
{
delete lstMdls.at(i);
}