static_cast
と同等のものはboost::shared_ptr
となりますか?言い換えればstatic_cast?
、どのように私はshared_ptr
を使用する場合は、以下の
Base* b = new Derived();
Derived* d = static_cast<Derived*>(b);
を書き換えなければならないのですか?
boost::shared_ptr<Base> b(new Derived());
boost::shared_ptr<Derived> d = ???
それは'ベース* B =新しい派生()をすべきではないが定義されていませんか? – legends2k