Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 20:43
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Доброго дня!имею например такое:Код:... 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(); } }
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QList<MyTheard> Guest Продолжение старого архива 0 30.09.2011 21:04
QList<t> удаление одинаковых элементов QList / QSet Guest Новый архив 2 0 28.09.2011 19:42
QList<A*> преобразовать в QList<B*> Guest Новые вопросы и ответы 4 0 28.09.2011 17:24
Удаление объекта из списков QList, QSet...при вызове деструктора объекта Guest Второй архив вопросов и ответов 0 28.09.2011 17:23
QList< QList<int> > Guest Третий архив вопросов и ответов 0 28.09.2011 16:32



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