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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   удаление записей из QList используя указатель на QList. Нужна консультация. (https://www.otvetnemail.ru/novyj-arhiv-3-813/udalenie-zapisej-iz-qlist-ispol-zuya-ukazatel-na-qlist-nuzhna-konsul-taciya-261709/)

Guest 28.09.2011 20:43

удаление записей из QList используя указатель на QList. Нужна консультация.
 
Доброго дня!имею например такое:Код:... QList list1; QList list2;......//где-то тут заполняю списки указателями на объекты TMyClass list1.append(new TMyClass); list2.append(new TMyClass);теперь, чтобы удалить объекты из списков и очистить списки я могу сделать так: Код:QList *list=0;TMyClass *myclass=0... for (int i=0;iisEmpty()) { myclass=list->first(); if (myclass) { //тут удаляю указатель и из списка запись delete list->takeFirst(); } } }...или нельзя использовать указатель list , а удалять и очищать списки, работая именно с ними?? т.е.Код: while (!list1.isEmpty()) { myclass=list1.first(); if (myclass) { //тут удаляю указатель и из списка запись delete list1.takeFirst(); } } while (!list2.isEmpty()) { myclass=list2.first(); if (myclass) { //тут удаляю указатель и из списка запись delete list2.takeFirst(); } }


Часовой пояс GMT, время: 18:35.


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