如题:
好久没有用QProcess了, 一直在搞 wasm + 原生c++
突然被问到这个
我一想 应该会被销毁
因为下面代码执行的时候
执行delete p 就好杀死进程
QProcess *p = new QProcess();
p->start("D://FreeClipViewer//FreeClipViewer.exe");
delete p;
那delete QProcess 的 parent 呢?
QObject* obj = new QObject();
QProcess *p = new QProcess(obj);
p->start("D://FreeClipViewer//FreeClipViewer.exe");
//delete p;
delete obj;
一样的结果, 因为 delete obj 的时候
p 也就delete了 p也坏了