前缀知识
 
如何手搓智能指针 参考链接
 如何多线程加锁,线程间通信 参考链接
 注意:
 在第一个链接中,重载赋值构造函数时,返回值类型为引用类型,仅适用于返回的这个对象, 在该函数调用前 (已经)存在了!!!
 具体可参考 参考链接
 
Sharedptr<T>& operator = (Sharedptr<T>& other) {
 
实践开始
 
目标: 手搓多线程下的shared_ptr与unique_ptr,确保多线程环境下引用计数的原子操作。
 问题:
 (1)引用计数类型必须一定是int指针吗?int变量为什么不行?
 (2)