Qt智能指针相当于Boost :: shared_ptr?

时间:2011-06-09 08:41:52

标签: c++ boost qt4 smart-pointers qsharedpointer

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

3 个答案:

答案 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很可能是您正在寻找的。