boost::shared_ptr<Base> base(new Derived); boost::shared_ptr<Derived> derived(base.get()); // invalid conversion from `Base*' to `Derived*
Как наиболее грамотно произвести downcast с "умными указателями" ?
boost::shared_ptr<Base> base(new Derived); boost::shared_ptr<Derived> derived(base.get()); // invalid conversion from `Base*' to `Derived*
Как наиболее грамотно произвести downcast с "умными указателями" ?