Memory Management (MFC)
This group of articles describes how to take advantage of the general-purpose services of the Microsoft Foundation Class Library (MFC) related to memory management. Memory allocation can be divided into two main categories: frame allocations and heap allocations.
One main difference between the two allocation techniques is that with frame allocation you typically work with the actual memory block itself, while with heap allocation you are always given a pointer to the memory block. Another major difference between the two schemes is that frame objects are automatically deleted, while heap objects must be explicitly deleted by the programmer.
For non-MFC information about memory management in programs for Windows, see Memory Management in the Platform SDK.
What do you want to know more about?
- Frame allocation
- Heap allocation
- Allocating memory for an array
- Deallocating memory for an array from the heap
- Allocating memory for a data structure
- Allocating memory for an object
- Resizable memory blocks