Qual è l'equivalente di static_cast
con boost::shared_ptr
?static_cast con boost :: shared_ptr?
In altre parole, come devo riscrivere il seguente
Base* b = new Derived();
Derived* d = static_cast<Derived*>(b);
quando si utilizza shared_ptr
?
boost::shared_ptr<Base> b(new Derived());
boost::shared_ptr<Derived> d = ???
non dovrebbe essere 'Base * b = new Derivato();'? – legends2k