Size: a a a

2017 April 27

AK

Alexander Koldaev 🇷🇺 in Qt
Roman Sharkov
а как же smart pointer ? 😉
он отменит действие delete?
источник

RS

Roman Sharkov in Qt
однако.... smart pointer & QML ? помоему не сработает
источник

DK

Denis Kormalev in Qt
нет, не сработает
источник

RS

Roman Sharkov in Qt
damn'it
источник

DK

Denis Kormalev in Qt
и да, никто не мешает сделать delete (*mySharedPtr)
источник

RS

Roman Sharkov in Qt
тоже верно
источник

AS

Anatoly Shirokov in Qt
Роман, тебе надо просчитать риски - насколько верояны те юзкейсы от которых ты хочешь защитится
источник

AS

Anatoly Shirokov in Qt
есть разумные пределы
источник

RS

Roman Sharkov in Qt
походу нужно бота натравлять на commit'ы и автоматически расстреливать тех кто пушает код хоть с одним delete statement'ом
источник

RS

Roman Sharkov in Qt
проблемы с указателями дебажить не самое любимое занятие
источник

AK

Alexander Koldaev 🇷🇺 in Qt
И выдавать медальку тем, кто юзает только new без delete 😂
источник

DK

Denis Kormalev in Qt
юзай шаред поинтеры
источник

DK

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

DK

Denis Kormalev in Qt
которые просто создаются на каждый чих и отдаются кумлю на растерзание
источник

DK

Denis Kormalev in Qt
но это не самое легкое решение
источник

RS

Roman Sharkov in Qt
Denis Kormalev
и врапперы для кумля
короче для композиции internal types, а для репрезентации QObject/Q_GADGET?
источник

DK

Denis Kormalev in Qt
я хз что значит композиция и репрезентация, если честно :)
источник

RS

Roman Sharkov in Qt
но тогда 2 раза память используем, дупликаты кругом
источник

DK

Denis Kormalev in Qt
Роман, ты юзаешь сейчас куобжект над тем, что могло бычть числом/строкой
источник

DK

Denis Kormalev in Qt
ау, какая память
источник