void * operatore nuovo ( size_t nSize );
gettare ( CMemoryException );
void * operatore nuovo ( size_t nSize, LPCSTR lpszFileName, int nLine );
gettare ( CMemoryException );
Osservazioni
Per la versione della libreria, nuovo operatore esegue un'allocazione ottimale della memoria in un modo simile malloc. Nella versione Debug, nuovo operatore partecipa a un piano di monitoraggio di allocazione progettato per rilevare le perdite di memoria.
Se si utilizza la riga di codice
# define DEBUG_NEW nuovo
prima di eventuali implementazioni in una.File CPP, poi la seconda versione di nuovo verrà utilizzato, memorizzare il nome del file e la linea numero del blocco allocato per la segnalazione più tardi. Non devi preoccuparti per fornire parametri extra; una macro si prende cura di che per te.
Anche se non si utilizzano DEBUG_NEW in modalità Debug, è ancora ottenere cercafughe, ma senza la segnalazione file di origine del numero di riga sopra descritte.
&Notanbsp; Se si esegue l'override di questo operatore, è necessario ignorare anche eliminare. Non utilizzare la funzione di libreria standard _new_handler.
CObject pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;Eliminare CObject::operator