Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Немного про утечки памяти (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/nemnogo-pro-utechki-pamyati-257035/)

Guest 28.09.2011 16:23

Немного про утечки памяти
 
Решил свой проект, проверить на утечки памяти, и обнаружил интересную вещь, при создании виджета в списке и при по следующем удалении освобождается не вся память. Вот пример кода Код: QList listWidget; for (int i = 0; i < 10; ++i) listWidget.append(new QWidget()); while(!listWidget.isEmpty()) delete listWidget.takeFirst();с помощью дебагера вижу что освобождается не вся память, а если тоже самое сделать с int то все хорошо. Пример кода прилагаю в аттаче. А и собственно вопрос С чем это может быть связано и как лечить? Есть подозрение что Widget при создании тупо копируется ,а память не освобождается. Или освобождается ,но где то внутри и этого не видно. Стоит ли обращать внимание на эту тему?Вывод дебагера видно в файле memoryleak.txt и debugmemorylog.txt ф папке с бинарником, собирал с помощью MinGW, Qt 4.7.1


Часовой пояс GMT, время: 00:22.


© www.otvetnemail.ru - Форум вопросов и ответов.