![]() |
|
|
![]()
|
|
| daemonaz |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Осваиваю Qt4 по книгам Шлее и Бланшета, также очень помогает данный форум, но заметил, что в некоторых случаях в методах класса объекты объявляются динамически, а в других случаях - статически, в том числе и виджеты, хотелось бы понять когда лучше объекты объявлять динамически?
Это сообщение отредактировал(а) daemonaz - 17.1.2012, 10:54 |
|||
|
||||
| borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
Всё зависит от времени жизни объекта. Если ему необходимо "жить" после выхода из функции, то просто необходимо объявлять динамически. Если же он нужен только на период работы функции, то совершенно нормально объявлять его на стеке (а не статически, как у тебя сказано). Например, вот такой код не имеет смысла
как, собственно, и такой
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
| daemonaz |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
borisbn, спасибо.
|
|||
|
||||
| Sahab |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.9.2009 Репутация: 2 Всего: 3 |
виджеты создавай в динамике... а то потом в определенный момент долго будешь дебажить...
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, 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. |