Динамические объекты в Qt? |
Здравствуйте, гость ( Вход | Регистрация )
Динамические объекты в 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 |
Потому как человек, который писал пример посчитал, что небольшая утечка памяти не критична? Неа, там если детальнее разобраться с примером, то получается, что действительно создается дерево объектов. А объект верхнего уровня создан в стеке, поэтому выйдя за область видимости он удалится и удалит все дерево. PS примеры написаны профессионально, просто, как это всегда бывает, надо было только подумать над ними а смысл его удалять? он удалится при закрытии программы средствами ОСьки Как люди говорят, это мовитон Действительно все объекты верхнего уровня создают в стеке, а не в куче, т.е. нединамически |
|
|
Текстовая версия | Сейчас: 25.11.2024, 1:35 |