【问题标题】:Does the CAutoPtr class implement reference counting?CAutoPtr 类是否实现引用计数?
【发布时间】:2010-09-13 11:14:40
【问题描述】:

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

CAutoPtr 类是否实现引用计数?

【问题讨论】:

    标签: c++ memory-management cautoptr


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-28
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        相关资源
        最近更新 更多