Boost logo

Boost Users :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2006-10-16 09:54:24


Alex Ott wrote:
> Hello all
>
> I have one problem with enable_shared_from_this - i have one Base
> class, that inherit from enable_shared_from_this<Base>. But i also
> need to do shared_from_this from classes inherited from Base class.
> Without explicit inheritance from enable_shared_from_this for Derived
> code fail, but when i do enable_shared_from_this<Derived>, my code
> fail with "error: reference to 'shared_from_this' is ambiguous"
> How i can resolve this issue?

Your best bet is probably to use dynamic_pointer_cast<Derived>(
shared_from_this() ) in Derived.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net