Gerenciamento de memória: alocação do heap
O heap é reservado para as necessidades de alocação de memória do programa. É uma área independentemente do código de programa e de pilha. Os programas de 2.0 c típicos usam as funções malloc e free o aloque e desaloque a memória heap. A versão de depuração MFC fornece versões alteradas dos operadores internos new e delete C++ o aloque e desaloque objetos na memória heap.
Quando você usa new e delete em vez de malloc e de free, você pode aproveitar os aprimoramentos de depuração de gerenciamento de memória da biblioteca de classe, que podem ser úteis para detectar possíveis vazamentos de memória. Quando você cria seu programa com a versão lançada de MFC, as versões padrão dos operadores de new e de delete fornecem uma maneira eficiente de aloque e desaloque a memória (a versão lançada de MFC não fornece modificadas versões destes operadores).
Observe que o tamanho total dos objetos alocados no heap é limitado apenas pela memória virtual disponível do sistema.