[ glorius @ 02.01.2012. 14:31 ] @
Koristim boost::shared_ptr za memory management klasa u aplikaciji. Imam klasu Object koja je bazna klasa i koja je nasledjena is boost::enable_shared_from_this da bih mogao da koristim shared_from_this() feature. Code: 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? |