Russian Qt Forum

Qt => Общие вопросы => Тема начата: Кусай от Ноябрь 14, 2010, 18:58



Название: Как корректно удалить объект-элемент из QList?
Отправлено: Кусай от Ноябрь 14, 2010, 18:58
Нужно удалить из QList ОДИН объект (удалить как сам объект, так и любое упоминание о нем в QList, сжечь, пепел размешать в воде и скормить червям, червей сжечь и пепел развеять по ветру). Какие есть способы, какой самый быстрый и корректный?
Я удаляю с помощью RemoveAt, деструктор вручную НЕ вызываю. Все правильно делаю? Память не утечет?

Лист из самих объектов, а не указателей на них, если это важно (не знаю что там делает (пре)компилятор, но в исходном коде так).


Название: Re: Как корректно удалить объект-элемент из QList?
Отправлено: Пантер от Ноябрь 14, 2010, 20:29
Все правильно ты делаешь.