1

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

CAutoPtr 类是否实现引用计数?

4

2 回答 2

4

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

于 2008-09-26T13:53:38.900 回答
1

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

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

于 2008-09-26T16:26:30.077 回答