![]() |
|
|
![]()
|
|
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: нет Всего: 1 |
Тут в соседней теме “[QT] Действительно нет утечек? Неужели могу забыть про delete ?” был приведён код и вот что меня заинтересовала почему у класса QPixmap не может быть предка ? Это же было бы очень удобно не нужно было бы следить за его временим жизни а только за классом родителем ?
Или это не нужно ? Обьясните ) |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Потому, что QPixmap - не на базе QObject'a. А для тех целей, о которых ты говоришь нужны QScopedPointer/QSharedPointer.
|
|||
|
||||
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: нет Всего: 1 |
а почему сделали имено так ? ведь было бы удоюно чтоб можно было привязывать QPixmap к какому-нибуть классу. Или я ошибаюсь ?
|
|||
|
||||
| niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: -1 Всего: 0 |
хз почему так не сделали. Но как SABROG ответил:
Добавлено через 2 минуты и 4 секунды SABROG, QScopedPointer/QSharedPointer, появились с версии 4.5.3, так? --------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
А зачем вообще создавать объекты класса QPixmap в куче? В большинстве случае это не нужно.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |