nan, c'est pas bon du tout
apres le passage du preprocesseur on aurait avec une autre fct :
#define delete fonction(__FILE__,__LINE__)
int *a = new int;
delete a;
---->
int *a = new int;
fonction("nom de fichier source",noLigne) a; //gros probleme
en plus, je peux pas m'amuser à remplacer les quelques centaines de delete dans tout mon projet....
avec le new ca passe,
#define new new(__FILE__,__LINE__)
est remplace dans une alloc par
int *a = new("nom de fichier source",noLigne) int; //c'est un operateur admis par le compilo
[edtdd]--Message édité par aqwsezsxdr--[/edtdd]