QPointer<T> 相当于T* ,但其智能之处在于,当其所指向对象被销毁时,其值变为0. 当然T的类型不可能是任意的,当其为QObject子类时可用。因此当不知道所指对象何时被销毁时,使用QPointer使消除了悬挂指针的危险。
QSharedPointer,为ref-based指针对象,即当再没有对该对对象的引用使用时(计数为零时),摧毁该对象。
QPointer<T> 相当于T* ,但其智能之处在于,当其所指向对象被销毁时,其值变为0. 当然T的类型不可能是任意的,当其为QObject子类时可用。因此当不知道所指对象何时被销毁时,使用QPointer使消除了悬挂指针的危险。
QSharedPointer,为ref-based指针对象,即当再没有对该对对象的引用使用时(计数为零时),摧毁该对象。