代码之家  ›  专栏  ›  技术社区  ›  alexkr

qt中的智能指针[重复]

  •  18
  • alexkr  · 技术社区  · 15 年前

    这个问题已经有了答案:

    就像是写的一样 here 到目前为止,qt有8个专门的智能指针类。 看起来这是你所需要的一切。 但是,为了使用这些智能指针中的任何一个,您的类必须从qobject派生,这并不总是方便的。 qt中是否还有其他智能指针的实现,它们可以与任意类一起工作?

    1 回复  |  直到 12 年前
        1
  •  18
  •   ulidtko    12 年前

    许多qt类是从qobject派生的,虽然一些内置的智能指针类与qobject(或qshareddata)相关,但是 QSharedPointer QScopedPointer 模板似乎允许指向任何内容的指针。

    除此之外,你会发现一些 smart pointer templates 在里面 Boost :