Boost :: shared_ptr及其属性

时间:2013-11-28 21:30:47

标签: c++ boost shared-ptr

在升级库下,我经常会看到像

这样的对象
   boost::shared_ptr<std::string>
   boost:shared_ptr<tcp_connection>

   boost::enable_shared_from_this<tcp_connection>

shared_ptr有哪些类型的属性?以及enable_shared_from_this如何与shared_ptr相关?

1 个答案:

答案 0 :(得分:2)

Here您找到了属性。

如果您希望能够使用boost::enable_shared_from_this<T>boost::shared_ptr<T>获得this->shared_from_this(),则您将继承ptr->shared_from_this()。它基本上将引用计数嵌入T而不是在单独的位置分配。