C ++ 11引用计数智能指针设计

时间:2015-08-07 09:45:26

标签: c++ pointers c++11 shared-ptr smart-pointers

我正在读这个,
http://www.informit.com/articles/article.aspx?p=31529&seqNum=5
并且作者解释了三种类型的智能指针设计(见帖子末尾的图片)。

我相信当前的GCC,CLang和可能的Visual C ++使用smart pointers with control block

我可以想象为什么不使用intrusive reference counting,但第二次实施的问题是什么?smart pointer with pointer to pointer block?应该有两个指针去引用,但智能指针对象大小只有一半。

带控制块的智能指针

smart pointer with control block

带指针块指针的智能指针

smart pointer with pointer to pointer block

具有侵入式引用计数的智能指针

enter image description here

0 个答案:

没有答案