Memory Management Classes
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Memory Management Classes

These classes provide support for heap pointers, smart pointers, and other memory allocation routines.

  • CAutoPtr   This class represents a smart pointer object.
  • CAutoVectorPtr   This class represents a smart pointer object using vector new and delete operators.
  • CAutoPtrArray   This class provides methods useful when constructing an array of smart pointers.
  • CAutoPtrList   This class provides methods useful when constructing a list of smart pointers.
  • CAutoVectorPtr   This class represents a smart pointer object using vector new and delete operators.
  • CComAllocator   This class provides methods for managing memory using COM memory routines.
  • CComGITPtr   This class provides methods for dealing with interface pointers and the global interface table (GIT).
  • CComHeap   This class implements IAtlMemMgr using the COM memory allocation functions.
  • CComHeapPtr   A smart pointer class for managing heap pointers.
  • CComPtr   A smart pointer class for managing COM interface pointers.
  • CComPtrBase   This class provides a basis for smart pointer classes using COM-based memory routines.
  • CComQIPtr   A smart pointer class for managing COM interface pointers.
  • CCRTAllocator   This class provides methods for managing memory using CRT memory routines.
  • CCRTHeap   This class implements IAtlMemMgr using the CRT heap functions.
  • CGlobalHeap   This class implements IAtlMemMgr using the Win32 global heap functions.
  • CHandle   This class provides methods for creating and using a handle object.
  • CHeapPtr   A smart pointer class for managing heap pointers.
  • CHeapPtrBase   This class forms the basis for several smart heap pointer classes.
  • CHeapPtrList   This class provides methods useful when constructing a list of heap pointers.
  • CLocalHeap   This class implements IAtlMemMgr using the Win32 local heap functions.
  • CWin32Heap   This class implements IAtlMemMgr using the Win32 heap allocation functions.
  • IAtlMemMgr   This class represents the interface to a memory manager.

See Also

ATL Class Overview

Show:
© 2016 Microsoft