Что эквивалентно static_cast с boost::shared_ptr?
Другими словами, как мне переписать следующий
Base* b = new Derived();
Derived* d = static_cast<Derived*>(b);
при использовании shared_ptr?
boost::shared_ptr<Base> b(new Derived());
boost::shared_ptr<Derived> d = ???