现代 ATL/MFC 应用程序现在可以访问一个名为 CAutoPtr 的新共享指针类,以及相关的容器(CAutoPtrArray、CAutoPtrList 等)。
CAutoPtr 类是否实现引用计数?
现代 ATL/MFC 应用程序现在可以访问一个名为 CAutoPtr 的新共享指针类,以及相关的容器(CAutoPtrArray、CAutoPtrList 等)。
CAutoPtr 类是否实现引用计数?
检查 CAutoPtr 源后,不,不支持引用计数。如果需要此能力,请改用 boost::shared_ptr。
http://msdn.microsoft.com/en-us/library/txda4x5t(VS.80).aspx的文档
从阅读本文看来,它试图提供与 std::auto_ptr 相同的功能,即它使用所有权语义。只有一个 CAutoPtr 对象持有指针,并且赋值将所有权从一个 CAutoPtr 对象转移到另一个。