遇到过,没想到很优雅的解决办法。后来干脆直接返回裸指针了,调用处用 unique_ptr 来接返回值。
【 在 DoorWay (DoorWay) 的大作中提到: 】
: virtual unique_ptr<Child> Child::Clone() override;
: 最近有这种需求,子类提供克隆方法,返回自身类型的智能指针,不行。必须返回基类的智能指针?
: 这种一般怎么设计解决?
: ...................
--
修改:vonNeumann FROM 113.66.217.*
FROM 113.66.217.*