CAutoPtr类是否实现引用计数?

时间:2020-03-06 14:47:06  来源:igfitidea点击:

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

CAutoPtr类是否实现引用计数?

解决方案

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

http://msdn.microsoft.com/zh-cn/library/txda4x5t(VS.80).aspx的文档

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