C ++ enable_shared_from_this可以私有继承吗?

时间:2018-05-21 03:04:30

标签: c++ private

 class A: private enable_shared_from_this < A > {
   public: shared_ptr < A > func() {
     return shared_from_this();
   }
 }

这个私有继承是否比公共继承更好,就像私有继承unCopyable一样,我们只使用enable_shared_from_this<A>,而其他人总是公共继承enable_shared_from_this

0 个答案:

没有答案