最佳答案
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 = ???