1 使用模板类,能接收任意满足要求的类型
2 使用引用计数,通过引用数判断是否析构;
3 需重载==和!=操作符,实现智能指针与普通指针间关系的判断;
4 引用计数增减功能单独实现一个类,所有需要使用智能指针的类都从该引用计数类派生;
5 考虑线程安全相关问题
1 使用模板类,能接收任意满足要求的类型
2 使用引用计数,通过引用数判断是否析构;
3 需重载==和!=操作符,实现智能指针与普通指针间关系的判断;
4 引用计数增减功能单独实现一个类,所有需要使用智能指针的类都从该引用计数类派生;
5 考虑线程安全相关问题