Comment obtenir dynamiquement le nom d'une classe ?
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
Code:
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);
};
} |
L'objectif est de faire profiter les classes héritant de "MaClasse" et permettre de superviser les new et delete sur ces dernières ...
Par avance merci