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