我需要一些关于下一个情况的解释。假设我们有下一个代码:
class MyClass : public QObject
{
public:
MyClass(QObject* parent = nullptr)
{
m_member.reset(new QObject(this));
}
~MyClass(){} override;
private:
QScopedPointer< QObject> m_member;
};
我不明白将带有父对象的对象传递给 QScopedPointer 是否安全。当对象被父对象和智能指针两次删除并且会导致崩溃时,可能会出现任何情况吗?