我在之前的项目中使用了Boost::shared_ptr
,现在我想在Qt中找到一个智能指针,它做同样/类似的事情。
由于Qt中有许多智能指针类,我想知道使用哪一个。
是QSharedPointer
吗?
答案 0 :(得分:9)
如果您使用boost::shared_ptr
,请继续使用它。首选boost::shared_ptr
到任何Qt'扩展名',因为boost::shared_ptr
被C ++ 0x标准(std::shared_ptr
)接受。
答案 1 :(得分:5)
你想要QSharedPointer
。您将在QSharedPointer
的详细说明中找到Qt提供的所有指针类的比较。
答案 2 :(得分:4)
Qt中有许多不同的智能指针,在blog post中有描述。 QSharedPointer很可能是您正在寻找的。 p>