Освобождение памяти в Qt |
Здравствуйте, гость ( Вход | Регистрация )
Освобождение памяти в Qt |
terrible |
1.2.2008, 20:04
Сообщение
#1
|
Студент Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: 0 |
Правильно ли я понимаю, если я создаю класс Foo производный от QObject и динамически выделяю память для него, задав в конструкторе, что он зависит от обьекта класса Bar, то при уничтожении обьекта Bar динамически выделенная память для обьекта класса Foo освободиться? Например:
Или надо память освобождать руками?Если руками, то когда это делать? Ведь при выходе обьекта b из области видимости он разрушается, а вместе с ним должен вроде как разрушиться и pFoo. Сообщение отредактировал terrible - 1.2.2008, 20:07 |
|
|
archimed7592 |
1.2.2008, 23:21
Сообщение
#2
|
Участник Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: 0 |
// Здесь у нас память выделенная под pFoo освободиться? Угу. Прочитай документацию к конструктору и деструктору QObject.
|
|
|
terrible |
2.2.2008, 0:17
Сообщение
#3
|
Студент Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: 0 |
Я читал уже потому и спрашиваю.
|
|
|
archimed7592 |
2.2.2008, 0:20
Сообщение
#4
|
Участник Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: 0 |
Там же чёрным по белому "да, удаляет".. даже предупреждают про child auto-objects .
|
|
|
terrible |
2.2.2008, 11:29
Сообщение
#5
|
Студент Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: 0 |
Я не был уверен что правильно понял, спасибо за разъяснения.
|
|
|
Текстовая версия | Сейчас: 25.4.2024, 15:02 |