一、常见内存泄漏例子
内存泄漏例子:
1.prop_对象在栈函数中创建后,使用完后没有释放,导致每调用一次,内存泄漏一次;
2.QObject子对象cleaner在创建时,没有指定父对象,且在栈函数中调用完毕后,没有释放;
3.基类的类析构函数没有设置虚函数,在父类的指针指向子类,当用一个基类的指针删除一个派生类的对象时,派生类的析构函数不会被调用。
1.1 总结一:Qt 内存管理机制
Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其子对象