Liam0205 / liam0205.github.io

Deployment of my weblog.
https://liam0205.github.io
35 stars 5 forks source link

谈谈智能指针:原理及其实现 | 始终 #218

Open Liam0205 opened 5 years ago

Liam0205 commented 5 years ago

https://liam.page/2018/01/13/smart-pointer/

前作中,我们借助代理类对 Animal 及其子类的实例(事实上 Animal 是纯虚类,无法实例化)进行代理。 本文,我们将对代理类进行进一步分析,察觉一些细微的差别,而后引出智能指针。

achilou commented 3 years ago

有一个问题想请教,你实现的智能指针如何传入数组参数呢,例如smart_ptr<int[]> p(new int[3]);现在的实现方式是无法通过编译的

Liam0205 commented 3 years ago

@konoleoda 你好,不能。

这就是个说明其原理的 demo。