Bonjour à tous,
Est-il possible d'obtenir le nom d'une classe par une variable contextuelle à l'image de __LINE__ (ou autre méthode) ?
Pour illustrer mon besoin, voici un bout de code
L'objectif est de faire profiter les classes héritant de "MaClasse" et permettre de superviser les new et delete sur ces dernières ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class MaClasse { public: MaClasse(); ~MaClasse(); void* operator new(size_t Taille) { printf("Allocation [%d] pour <%s>\n",Taille,__CLASSNAME__); return (malloc(Taille)); }; void operator delete(void* Handle) { printf("Liberation <%x> pur <%s>\n",Handle,__CLASSNAME__); free(Handle); }; }
Par avance merci
Partager