就像它已被编写here到目前为止,Qt有8个特定的智能指针类。 它看起来就像你需要的一切。 但是,为了使用这些智能指针中的任何一个,您的类必须从QObject派生,这并不总是方便的。 Qt中是否有其他智能指针实现可以与任意类一起使用?
答案 0 :(得分:18)
许多Qt类派生自QObject,虽然一些内置的智能指针类与QObject(或QSharedData)相关,但QSharedPointer和QScopedPointer模板似乎允许指向任何东西。
除此之外,你会在smart pointer templates中找到一些Boost: