shared_ptrの基本クラスを使用しているときに、逆参照するときに派生クラスのメソッドを呼び出すことができないようです。私は、コードは私よりもより冗長になると信じて: class Base : public boost::enable_shared_from_this<Base>
{
public:
typedef boost::shared_ptr<BabelNet>
スマートポインタをブーストするcan be used with polymorphismしかし、サブクラスをどのようにポインタにキャストするのですか? using namespace boost;
// ...
shared_ptr<SuperClass> a_ptr(new SubClass);
// ...
shared_ptr<SubClass> b_ptr = (shared_pt