Qt智能指针等效于Boost::shared_ptr

Qt smart pointer equivalent to Boost::shared_ptr ?

本文关键字:shared ptr Boost 智能 指针 Qt      更新时间:2023-10-16

我在以前的项目中使用过Boost::shared_ptr,现在我想在Qt中找到一个做同样/类似事情的智能指针。由于Qt中有许多智能指针类,我想知道该使用哪一个。是QSharedPointer吗?

如果您使用boost::shared_ptr,请继续使用它。与任何Qt"扩展"相比,boost::shared_ptr更可取,因为boost::shared_ptr已被C++0x标准(std::shared_ptr)接受。

您需要QSharedPointer。您可以在QSharedPointer的详细描述中找到Qt提供的所有指针类的比较。

Qt中有一堆不同的智能指针,在一篇博客文章中进行了描述。QSharedPointer很可能就是您想要的。