Допустим, у меня есть класс MyClass
.
Итак, теперь у меня есть эти структуры
QList<MyClass*> mylist;
QHash<qint32,MyClass*> myhash;
Итак, я добавляю их, и в данный момент я хочу удалить одинДля предметов.
Если я просто сделаю:
mylist.removeAt(i);
myhash.remove(key);
Я предполагаю, что это не освобождает память правильно (так как удален только указатель).
Будет ли что-то вроде этого более правильным:
MyClass *m = mylist.at(i);
delete m;
mylist.removeAt(i);
?