CObject:: operador novo

void * operador Novo ( size_t nSize );
lançar ( CMemoryException );

void * operador Novo ( size_t nSize, LPCSTR lpszFileName, int nLine );
lançar ( CMemoryException );

Observações

A versão da biblioteca, novo operador executa uma alocação de memória ideal em uma maneira semelhante à malloc. Na versão de depuração, novo operador participa de um esquema de alocação-monitoramento desenvolvido para detectar vazamentos de memória.

Se você usar a linha de código

# Definir nova DEBUG_NEW

antes de qualquer de suas implementações em um.Arquivo CPP e, em seguida, a segunda versão do novo será usado, armazenando o nome do arquivo e linha número no bloco alocado para relatórios mais tarde. Você não precisa se preocupar sobre fornecendo os parâmetros extras; uma macro cuida para você.

Mesmo se você não usar DEBUG_NEW em modo de depuração, você ainda receber detecção de vazamento, mas sem o reporte de linha-número de arquivo de origem descrito acima.

&Notanbsp;  Se você substituir este operador, você também deve substituir Excluir. Não use a função de _new_handler de biblioteca padrão.

Visão geral de CObjectMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;Excluir CObject:: operador

Index