16 Oct
2006
16 Oct
'06
1:54 p.m.
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.