qt 智能指针 - denglinglong/SmartPointers GitHub Wiki

qt中的智能指针

如果我们使用qt作为基础库,就没必要使用c++11的智能指针。qt中提供了类似的替代功能,并且比c++11标准中提供的功能还要强大。 qt 的智能指针包括:

  • QSharedPointer
  • QScopedPointer
  • QScopedArrayPointer
  • QWeakPointer
  • QPointer
  • QSharedDataPointer

QSharedPointer

QSharedPointer对应的头文件为

#include<QSharedPointer>

只要我们的qt版本大于qt4.5就可以使用这个类。 具体使用方法