CAutoPtr类是否实现了引用计数?

时间:2008-09-26 13:52:54

标签: c++ memory-management cautoptr

现代ATL / MFC应用程序现在可以访问一个名为CAutoPtr的新共享指针类,以及相关的容器(CAutoPtrArray,CAutoPtrList等)。

CAutoPtr类是否实现引用计数?

2 个答案:

答案 0 :(得分:4)

检查了CAutoPtr源后,不支持引用计数。如果需要此功能,请使用boost :: shared_ptr。

答案 1 :(得分:1)

http://msdn.microsoft.com/en-us/library/txda4x5t(VS.80).aspx

的文档

从阅读本文来看,它似乎试图提供与std :: auto_ptr 相同的功能,即它使用所有权语义。只有一个CAutoPtr对象保存指针,并且赋值将所有权从一个CAutoPtr对象转移到另一个CAutoPtr对象。