Code:
class Object : public boost::enable_shared_from_this<Object>
{
.....
}
class Application : public Object
{
.....
}
class GraphicsApplication : public Application
{
.....
}
class Object : public boost::enable_shared_from_this<Object>
{
.....
}
class Application : public Object
{
.....
}
class GraphicsApplication : public Application
{
.....
}
Problem nastaje kada iz izvedene klase GraphicsApplication pokusam da pozovem shared_from_this() ( verovatno je isti problem i sa Application klasom ali nisam probao ).
Pokusao sam na razne nacine da castujem shared_from_this() poziv u GraphicsApplication klasi, isprobao nekoliko saveta koje sam nasao na netu ali nista od toga ne radi.
Tako da je pitanje, kako pravilno dizajnirati ovaj kod da shared_from_this() radi u izvedenim klasama?
EOF