CObject::operator nuevo

void * operador nuevo ( size_t nSize );
tirar ( CMemoryException );

void * operador nuevo ( size_t nSize, LPCSTR lpszFileName, int nLine );
tirar ( CMemoryException );

Observaciones

Para la versión de la biblioteca, nuevo operador realiza una asignación de memoria óptima en una manera similar a malloc. En la versión de depuración, nuevo operador participa en un esquema de asignación de vigilancia diseñado para detectar pérdidas de memoria.

Si utiliza la línea de código

# define DEBUG_NEW nuevo

antes de cualquiera de sus implementaciones en un.Archivo CPP y, a continuación, la segunda versión del nuevo se utilizará, almacenar el nombre y número de línea en el bloque asignado para informar más tarde. No tiene que preocuparse por proporcionar los parámetros adicionales; una macro se encarga de para usted.

Incluso si no utiliza DEBUG_NEW en modo de depuración, todavía obtener detección de fugas, pero sin la presentación de informes del número de la línea de archivo de origen se ha descrito anteriormente.

&Notanbsp;  Si reemplaza este operador, también debe reemplazar el Eliminar. No utilice la función de biblioteca estándar _new_handler.

Visió&n General de CObject |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;Eliminar CObject::operator

Index