Gerenciamento de memória: blocos de memória redimensionáveis
Os operadores de new e de delete , descrito no artigo Gerenciamento de memória: Exemplos, são boas o aloque e desaloque blocos e objetos de memória de tamanho fixo. Ocasionalmente, o aplicativo pode precisar blocos de memória redimensionável. Você deve usar as funções da biblioteca padrão malloc, realloc, e livre de tempo de execução C para gerenciar blocos de memória redimensionável no heap.
Importante
Misturar os operadores de new e de delete com as funções de alocação de memória redimensionável no mesmo bloco de memória resultará na memória corrompido na versão de depuração MFC.Você não deve usar realloc em um bloco de memória alocado a new.Também, você não deve atribuir um bloco de memória com o operador de new e exclua-o com free, ou usar o operador de delete em um bloco de memória alocado a malloc.