¿Cuál es el equivalente de static_cast
con boost::shared_ptr
?static_cast con boost :: shared_ptr?
En otras palabras, ¿qué tengo que volver a escribir la siguiente
Base* b = new Derived();
Derived* d = static_cast<Derived*>(b);
cuando se utiliza shared_ptr
?
boost::shared_ptr<Base> b(new Derived());
boost::shared_ptr<Derived> d = ???
¿No debería ser 'Base * b = new Derivado();'? – legends2k