shared_ptr<SubClass>如何成为shared_ptr<BaseClass>的子类?
我想知道如何实现模板类C<T>,以便C<SubClass>是C<BaseClass>的子类。
我观察到了上面的情况,例如,shared_ptr<SubClass>和shared_ptr<BaseClass>,在这里我可以将前者分配给后者。
发布于 2017-11-05 18:52:12
类shared_ptr<SubClass>不是从shared_ptr<BaseClass>继承的。
我观察到了上面的情况,例如,
shared_ptr<SubClass>和shared_ptr<BaseClass>,在这里我可以将前者分配给后者。
shared_ptr<BaseClass>有这样的赋值运算符template< class Y > shared_ptr& operator=( const shared_ptr<Y>& r ) noexcept;,在Y是SubClass时执行转换。
https://stackoverflow.com/questions/47125202
复制相似问题