delete+deletelate
时间: 2024-01-03 12:19:56 浏览: 80
在Qt中,delete和deleteLater都是用于释放对象的内存的方法。delete会立即删除对象,而deleteLater会将对象的删除操作放到事件队列中,等待事件循环处理。这样做的好处是可以避免在对象还在使用中时就被删除,从而导致程序崩溃。在释放一个已经被移动到线程中的对象时,需要注意在等待finished信号后再使用deleteLater方法,否则对象的析构函数可能无法正常执行。
阅读全文