| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > в каких случаях создавать объекты динамически |
| Автор: daemonaz 17.1.2012, 10:54 |
| Осваиваю Qt4 по книгам Шлее и Бланшета, также очень помогает данный форум, но заметил, что в некоторых случаях в методах класса объекты объявляются динамически, а в других случаях - статически, в том числе и виджеты, хотелось бы понять когда лучше объекты объявлять динамически? |
| Автор: borisbn 17.1.2012, 11:08 | ||||
Всё зависит от времени жизни объекта. Если ему необходимо "жить" после выхода из функции, то просто необходимо объявлять динамически. Если же он нужен только на период работы функции, то совершенно нормально объявлять его на стеке (а не статически, как у тебя сказано). Например, вот такой код не имеет смысла
как, собственно, и такой
|
| Автор: daemonaz 17.1.2012, 11:35 |
| borisbn, спасибо. |
| Автор: Sahab 19.1.2012, 21:32 |
| виджеты создавай в динамике... а то потом в определенный момент долго будешь дебажить... |