Quel est l'équivalent d'un static_cast
avec boost::shared_ptr
?
En d'autres termes, comment dois-je réécrire ce qui suit
Base* b = new Base();
Derived* d = static_cast<Derived*>(b);
lors de l'utilisation de shared_ptr
?
boost::shared_ptr<Base> b(new Base());
boost::shared_ptr<Derived> d = ???