CHeapPtr Class
Visual Studio 2010
A smart pointer class for managing heap pointers.
template< typename T, class Allocator = CCRTAllocator > class CHeapPtr : public CHeapPtrBase< T, Allocator >
CHeapPtr is derived from CHeapPtrBase and by default uses the CRT routines (in CCRTAllocator) to allocate and free memory. The class CHeapPtrList may be used to construct a list of heap pointers. See also CComHeapPtr, which uses COM memory allocation routines.