У меня есть класс B, который наследуется от A, который, в свою очередь, наследуется от enabled_shared_from_this
. Теперь я хочу получить общий указатель на B из экземпляра B. shared_from_this
вернет shared_ptr<A>
, а не shared_ptr<B>
. Должен ли я использовать boost::static_pointer_cast
здесь? Или есть лучший способ?