对象树销毁机制

xiaoxiao2022-06-11  37

对象树销毁

当创建一个object对象时,如果使用了其他对象作为父对象,如果父对象被销毁,其被销毁.

构造和销毁的顺序

和c++一样,基类构造,子类构造,子类析构,基类析构,,但是在qt中,父类销毁了也就意味子类被销毁,so

int main() { QPushButton quit("Quit"); QWidget window; quit.setParent(&window); ... }//have error //如果动态创建就不会出现这些个问题,new,这里父窗口的析构函数将会最先被调用 int main() { QWidget window; QPushButton quit("Quit", &window); ... }//这里是正常的,其实吧这问题不了解也行,只要知道父销毁,子就被销毁就好
转载请注明原文地址: https://www.6miu.com/read-4931610.html

最新回复(0)