Share via


CHeapPtrBase::Attach

 

Call this method to take ownership of an existing pointer.

Syntax

      void Attach(
   T* pData 
) throw( );

Parameters

  • pData
    The CHeapPtrBase object will take ownership of this pointer.

Remarks

When a CHeapPtrBase object takes ownership of a pointer, it will automatically delete the pointer and any allocated data when it goes out of scope.

In debug builds, an assertion failure will occur if the CHeapPtrBase::m_pData member variable currently points to an existing value; that is, it is not equal to NULL.

Requirements

Header: atlcoll.h

See Also

CHeapPtrBase Class
CHeapPtrBase::Detach