几个智能指针

QPointer<T> 相当于T* ,但其智能之处在于,当其所指向对象被销毁时,其值变为0. 当然T的类型不可能是任意的,当其为QObject子类时可用。因此当不知道所指对象何时被销毁时,使用QPointer使消除了悬挂指针的危险。

QSharedPointer,为ref-based指针对象,即当再没有对该对对象的引用使用时(计数为零时),摧毁该对象。

posted @ 2011-07-09 11:34  justin_s  阅读(144)  评论(0编辑  收藏  举报