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