CObject::operator nouveau

void * opérateur Nouvelle ( size_t nSize );
jeter ( CMemoryException );

void * opérateur Nouvelle ( size_t nSize, LPCSTR lpszFileName, int enlige );
jeter ( CMemoryException );

Remarques

Pour la version de la bibliothèque, nouvel opérateur effectue une allocation de mémoire optimale d'une manière similaire à malloc. Dans la version Debug, nouvel opérateur participe à un régime d'attribution de surveillance conçu pour détecter les fuites de mémoire.

Si vous utilisez la ligne de code

# define DEBUG_NEW nouveau

avant tout de vos implémentations dans un.Fichier RPC, puis la deuxième version du nouveau sera utilisé, stocker le numéro de ligne et nom de fichier dans le bloc alloué pour les rapports plus tard. Vous n'avez pas à vous soucier de fournir les paramètres supplémentaires ; une macro prend en charge que pour vous.

Même si vous n'utilisez pas de DEBUG_NEW en mode débogage, vous obtenez toujours la détection des fuites, mais sans la numéro de ligne du fichier source rapport décrit ci-dessus.

&Notenbsp ;  Si vous substituez cet opérateur, vous devez également substituer Supprimer. Ne pas utiliser la fonction _new_handler de la bibliothèque standard.

Aperçu de CObject |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CObject::operator supprimer

Index