Quel est l'équivalent d'un static_cast
avec boost::shared_ptr
?static_cast avec boost :: shared_ptr?
En d'autres termes, comment dois-je réécrire les éléments suivants
Base* b = new Derived();
Derived* d = static_cast<Derived*>(b);
lors de l'utilisation shared_ptr
?
boost::shared_ptr<Base> b(new Derived());
boost::shared_ptr<Derived> d = ???
devrait-il pas être 'base * b = new dérivé();'? – legends2k