Partilhar via


Gerenciamento de memória: blocos de memória redimensionáveis

Os operadores new e delete, descritos no artigo Gestão de memória: exemplos, são bons para alocar e desalocar blocos e objetos de memória de tamanho fixo. Ocasionalmente, seu aplicativo pode precisar de blocos de memória redimensionáveis. Você deve usar as funções padrão da biblioteca de execução em tempo de C, malloc, realloc e free, para gerenciar blocos de memória redimensionáveis no heap.

Importante

Misturar os operadores new e delete com as funções de alocação de memória redimensionáveis no mesmo bloco de memória resultará em memória corrompida na versão de Debug do MFC. Você não deve usar realloc em um bloco de memória alocado com new. Da mesma forma, você não deve alocar um bloco de memória com o new operador e excluí-lo com livre, ou usar o delete operador em um bloco de memória alocado com malloc.

Ver também

Gestão de memória: alocação de heap