Size: a a a

2017 April 27

DK

Denis Kormalev in Qt
и где память не выделяется
источник

RS

Roman Sharkov in Qt
Daniil
ну а я не вижу опасный момент
solved!
как так то))) deleteLater и delete могут сломать композицию, потом дебаж segfault
источник

RS

Roman Sharkov in Qt
указатели штука опасная
источник

D

Daniil in Qt
что такое композиция. Объясни на пальцах. Это когда ты типо наследуюешься от другого класса?
источник

ШВ

Шаурма Вкод in Qt
Denis Kormalev
#define extraNew del\
ete
DEFINES += myDelete=delete
источник

D

Daniil in Qt
как это ломает хоть что-то?
источник

D

Daniil in Qt
я вот вообще невкуриваю
источник

RS

Roman Sharkov in Qt
Daniil
что такое композиция. Объясни на пальцах. Это когда ты типо наследуюешься от другого класса?
нет, композиция это когда один обьект собирается из множества других, например Автомобиль это композиция, в Авто есть мотор и колёса, ни без колёс ни без мотора автомобиль не работает
источник

D

Daniil in Qt
попробуй приватное наследовнаие от куобджекта сделать, я хз можно так или нет
источник

D

Daniil in Qt
если тебе нужен куобджект
источник

D

Daniil in Qt
Roman Sharkov
нет, композиция это когда один обьект собирается из множества других, например Автомобиль это композиция, в Авто есть мотор и колёса, ни без колёс ни без мотора автомобиль не работает
ну отлично, причем тут куобджект?
источник

RS

Roman Sharkov in Qt
Daniil
ну отлично, причем тут куобджект?
у меня композиция из QObject'ов
источник

D

Daniil in Qt
и что?
источник

RS

Roman Sharkov in Qt
а они не копируются, их только через указатели таскать туда сюда, однако это опасно
источник

D

Daniil in Qt
сделай делегирование - не отдавай наружу элементы композиции
источник

D

Daniil in Qt
делегируй функционал им через свой этот класс
источник

D

Daniil in Qt
в котором ты композицию делаешь
источник

RS

Roman Sharkov in Qt
Daniil
сделай делегирование - не отдавай наружу элементы композиции
ну а как тогда с ними работать??
источник

D

Daniil in Qt
шутишь?
источник

RS

Roman Sharkov in Qt
у тебя есть метаданные, ты хочешь получить идентификатор, один member из композиции, тебе придётся вернуть не копию а указатель, это опасно
источник