摘要:
[合集] 请问boost中的enable_shared_from_this类问题http://www.btsmth.com/show_snapshot.php?en_name=CPlusPlus&gid=314844楼主hma(If you think you can, you can.)☆─────────────────────────────────────☆ panrainbow (忧郁淡蓝) 于 (Tue Nov 9 11:48:38 2010) 提到:引入enable_shared_from_this的原因是可以实现返回值为指向该类本身的shared_ptr,为什么以thi 阅读全文
摘要:
shared_from_this()是enable_shared_from_this<T>的成员 函数,返回shared_ptr<T>。首先需要注意的是,这个函数仅在shared_ptr<T>的构造函数被调用之后才能使 用。原因是enable_shared_from_this::weak_ptr并不在构造函数中设置,而是在shared_ptr<T>的 构造函数中设置。如下代码是错误的:class D:publicboost::enable_shared_from_this<D>{public: D() { boost::shared_ 阅读全文