新的智能指针的实现
修正一些bug
修正对强引用的计数可能为空的检查。
强引用在初始化的时候，如果指向空对象，则不创建引用计数。
一个使用继承实现的智能指针
添加说明