【发布时间】:2015-07-05 00:54:55
【问题描述】:
我有一个由指向类对象的指针组成的 QMap,使用 new 分配。我需要删除所有这些指针。使用 QMap 执行此操作的正确方法是什么?我可以这样做:
QList<ClassName*> allVals = map.values();
for (QList<ClassName*>::iterator it = allVals.begin(), endIt = allVals.end(); it != endIt; ++it) {
delete *it;
}
但是有没有更好的方法来做同样的事情?
【问题讨论】: