2018年07月27日
⁄ 生活点滴 
⁄ 共 2244字
⁄ 阅读 994 次
在main,栈上面创建一个窗口A,关闭窗口A时,会调用析构函数。 如果在这个窗口A的构造函数中再创建一个窗口B,并且在A的析构函数中对B进行释放。
第一种形式:
MainWindow * b = new MainWindow();
当关闭窗口A,再关闭窗口B时,创建B的析构函数被调用,窗口A的析构函数被调用 (这种关闭方式有明显的卡顿,当关闭A,按照规则,B应该被关掉,释放,但是B窗口还显示在桌面,多次运行,发现还会存在A析构不执行的问题(...
阅读全文