Open Liam0205 opened 5 years ago
https://liam.page/2018/01/13/smart-pointer/
前作中,我们借助代理类对 Animal 及其子类的实例(事实上 Animal 是纯虚类,无法实例化)进行代理。 本文,我们将对代理类进行进一步分析,察觉一些细微的差别,而后引出智能指针。
有一个问题想请教,你实现的智能指针如何传入数组参数呢,例如smart_ptr<int[]> p(new int[3]);现在的实现方式是无法通过编译的
@konoleoda 你好,不能。
这就是个说明其原理的 demo。
https://liam.page/2018/01/13/smart-pointer/
前作中,我们借助代理类对 Animal 及其子类的实例(事实上 Animal 是纯虚类,无法实例化)进行代理。 本文,我们将对代理类进行进一步分析,察觉一些细微的差别,而后引出智能指针。