magist3r 04.10.2011 12:54
Есть вопрос! — [Qt] Инициализация QImage как переменной класса.
Добрый день, уважаемое сообщество. Столкнулся тут со следующей проблемой. Долго и упорно гуглил, но ничего не нашел.Итак, есть класс-наследник QWidget:
Вопрос такой: как грамотно инициализировать переменную image? Сейчас приходится использовать костыль вида:
1 |
|
Заранее благодарю за помощь.
dront78 04.10.2011 21:31 #
+ 0 -
прочитайте про списки инициализации конструктора
Не (:
Для варианта с нью член image указателем должен быть, да ещё придётся заботиться об удалении объекта.
Ой как прав был тов. dront78 -- достаточно вот так описать конструктор:
Для варианта с нью член image указателем должен быть, да ещё придётся заботиться об удалении объекта.
Ой как прав был тов. dront78 -- достаточно вот так описать конструктор:
1 |
|
Тот же костыль, что и в посте. Отличие только в неявном создании объекта. Минусы подхода: 1) работа с кучей (не всегда можно успешно создать объект из-за нехватки памяти -- хотя врядли актуально для данной системы) 2) вызов конструктора копирования.
Имхо, мовитон для плюсов. Списки инициализации для таких дел и предназначены.
Имхо, мовитон для плюсов. Списки инициализации для таких дел и предназначены.