When making a QSharedPointer use deleteLater, you should really pass in a custom deleter like so:
QSharedPointer<MyClass> instance(new Myclass(param), &QObject::deleteLater)
i.e. at object creation time. It's risky to grab the raw pointer from a shared pointer and ask it to delete at some point.
« Back to merge proposal
When making a QSharedPointer use deleteLater, you should really pass in a custom deleter like so:
QSharedPoint er<MyClass> instance(new Myclass(param), &QObject: :deleteLater)
i.e. at object creation time. It's risky to grab the raw pointer from a shared pointer and ask it to delete at some point.