QList and delete

问题描述 投票:11回答:2

我有一个QList,带有指向类类型为Model的对象的指针。使用完QList后,我想适当地删除它。我知道Qt的哲学是避免C风格的内存管理。我如何deleteQList

qt memory-management qlist
2个回答
19
投票
qDeleteAll(lstMdls); lstMdls.clear();

0
投票
QList<Model*>lstMdls; get Data(lstMdls); /* * Do other things */ for(int i=0;i<lstMlds.size();i++) { delete lstMdls.first(); }
© www.soinside.com 2019 - 2024. All rights reserved.