本文共 219 字,大约阅读时间需要 1 分钟。
shared_ptr<T>中有两个成员变量T* p 和 shared_count pn,
pn中有个成员指针sp_count_base* pi_,
“包装”同一指针T*的shared_ptr对象的shared_count成员pn的sp_count_base* pi_指向同一对象。即sp_counted_impl_p对象。sp_counted_impl_p对象中有个成员变量use_count_用于计数。
详细代码见C++的boost库。
转载地址:http://wfdii.baihongyu.com/