1、std::shared_ptr1.1、总体关系首先我们看看 shared_ptr 相关的类,主要是 __shared_ptr、__shared_count 和 _Sp_counted_base 这三个。shared_ptr 继承 __shared_ptr,__shared_ptr 有两个成员变量:对象指针 _M_ptr 和引用计数 _M_refcount。引用计数 __shared_count 主要借助 _Sp_counted_base 实现。1.2、_Sp_counted_base<Lp>_Sp_counted_base 是一个基类,有三个派生类,分别用于处理:传入裸指针指定...