crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Как правильно очистить QMap<uorPropertyTabType, QWidget*>?
trdm
  опции профиля:
сообщение 1.12.2008, 23:00
Сообщение #1


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Может быть так?
    
    QWidget* wi = NULL;
    QMap<uorPropertyTabType, QWidget*>::iterator i = m_tabs.begin();
    while(i != m_tabs.end()){
        wi = *i;
        delete wi;
        i++;
    }


Сообщение отредактировал trdm - 1.12.2008, 23:01
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 2.12.2008, 12:46
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(trdm @ 2.12.2008, 15:39) *
что-бы утечек не было...
ну у Эдика, наболее класический способ, надежный. не только удаляет но и обнуляет указатель
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.12.2024, 10:19