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
?