QT(内存泄露)

2019-01-08  本文已影响1人  不合格码农

1 Qt半自动的内存管理

Qt中已下情况new出的对象可以不用亲自去delete:

(1)QObject及其派生类的对象,如果其parent非0,则其parent析构时会析构该对象,除此之外,有些类的对象可以接收设置一些特别的标记,例如:

1) QWidget及其派生类的对象,可以设置Qt::WA_DeleteOnClose标志位(当close时会析构该对象)

2)QAbstractAnimation派生类的对象,可以设置QAbstractAnimation::DeleteWhenStopped

3)QRunnable::setAutoDelete()

4)MediaSource::setAutoDelete()

上一篇下一篇

猜你喜欢

热点阅读