【问题标题】:Own AddRef and Release for Boost shared_ptr为 Boost shared_ptr 拥有自己的 AddRef 和 Release
【发布时间】:2014-03-11 08:26:53
【问题描述】:

我曾经听说可以将 Boost shared_ptrintrusive_ptr 引用添加和释放函数映射到我自己的添加和释放引用函数实现。

这真的可能吗?如果是,任何人都可以向我指出有关此功能的一些资源吗?

谢谢!

【问题讨论】:

  • 我从未听说过。也许你指的是boost::intrusive_ptr
  • @Angew 我认为你是对的。我记错了。这是intrusive_ptr

标签: c++ c++11 boost shared-ptr intrusive-containers


【解决方案1】:

不适用于shared_ptr 本身;您可以指定的唯一行为是删除器。如果您想管理自己的引用计数,可以使用intrusive_ptr

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多