crossplatform.ru

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

> Динамические объекты в Qt?
registr
  опции профиля:
сообщение 10.10.2011, 18:37
Сообщение #1


Участник
**

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

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




Репутация:   1  


Как подчищаются динамические объекты (через new)? Освобождается память операционной системой или какими-то Qt-шными средствами?

Перефразирую вопрос. Почему в Qt Examples and Demos динамические объекты не удалаются через delete в деструкторах?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
registr
  опции профиля:
сообщение 11.10.2011, 13:11
Сообщение #2


Участник
**

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

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




Репутация:   1  


Цитата(silver47 @ 11.10.2011, 5:06) *
Потому как человек, который писал пример посчитал, что небольшая утечка памяти не критична?

Неа, там если детальнее разобраться с примером, то получается, что действительно создается дерево объектов. А объект верхнего уровня создан в стеке, поэтому выйдя за область видимости он удалится и удалит все дерево.

PS примеры написаны профессионально, просто, как это всегда бывает, надо было только подумать над ними :)

Цитата(Litkevich Yuriy @ 11.10.2011, 8:37) *
а смысл его удалять? он удалится при закрытии программы средствами ОСьки

Как люди говорят, это мовитон :) Действительно все объекты верхнего уровня создают в стеке, а не в куче, т.е. нединамически
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 25.11.2024, 1:35