C ++ enable_shared_from_this может быть приватно унаследован? - PullRequest
0 голосов
/ 21 мая 2018
 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?

...