水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:为啥virtual clone(),返回智能指针,不能covariance?
40楼
|
lambdai
|
2021-05-10 04:03:11
|
展开
看到jason turner有一个视频讲怎么用一个wrapper去实现
https://youtu.be/tvGCQmE5-Fs
如果有大量子类返回更具体的smart pointer可以引入一下
【 在 DoorWay 的大作中提到: 】
: virtual unique_ptr<Child> Child::Clone() override;
:
: 最近有这种需求,子类提供克隆方法,返回自身类型的智能指针,不行。必须返回基类的智能指针?
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 75.31.75.*
59楼
|
lambdai
|
2021-05-14 08:48:47
|
展开
这个文章更大更全,赞!
【 在 DoorWay 的大作中提到: 】
: 好,有时间看下。先看了这个链接,应该算综述了:
:
:
https://www.fluentcpp.com/2017/09/12/how-to-return-a-smart-pointer-and-use-covariance/
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 172.58.35.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版