shared_ptr的实现
看了一下stl的源码,shared_ptr的实现是这样的: shared_ptr模板类有一个__shared_count类型的成员,_M_refcount来处置援用计数的问题。__shared_count也是一个模板类,它的内部有一个指针_M_pi。所有援用同一个对象的shared_ptr都共用一个_M_pi指针。看了一下stl的源码,shared_ptr的实现是这样的: shar
看了一下stl的源码,shared_ptr的实现是这样的: shared_ptr模板类有一个__shared_count类型的成员,_M_refcount来处置援用计数的问题。__shared_count也是一个模板类,它的内部有一个指针_M_pi。所有援用同一个对象的shared_ptr都共用一个_M_pi指针。看了一下stl的源码,shared_ptr的实现是这样的: shar