This topic has not yet been rated - Rate this topic

CHeapPtr Class

A smart pointer class for managing heap pointers.

template<
   typename T,
   class Allocator = CCRTAllocator
> class CHeapPtr :
   public CHeapPtrBase< T, Allocator >
T

The object type to be stored on the heap.

Allocator

The memory allocation class to use.

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.

Header: atlcore.h

Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.