一个资源只能对应一个引用计数,因此引用计数肯定是在堆上创建的,引用同一个资源的所有智能指针是共享这个引用计 数的,才不至于在增减资源引用计数时导致错乱; 下面从shared_ptr的源码中分析一下shared_ptr的引用计数是在哪里创建的,如下: blob.png 可以看到,代表引用计数的对象sp_counted_impl_p是在堆上创建出来的...