CObject::operator nuovo

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

Index